Supported Commands
Cloudalus KV supports most Redis commands and data types. Below is a list of commands that are supported and commands that are not supported.
String Commands
| Command | Supported | |
|---|---|---|
| APPEND | ||
| DECR | ||
| DECRBY | ||
| GET | ||
| GETDEL | ||
| GETEX | ||
| GETRANGE | ||
| GETSET | ||
| INCR | ||
| INCRBY | ||
| INCRBYFLOAT | ||
| LCS | ||
| MGET | ||
| MSET | ||
| MSETNX | ||
| PSETEX | ||
| SET | ||
| SETEX | ||
| SETNX | ||
| SETRANGE | ||
| STRLEN | ||
| SUBSTR |
Hash Commands
| Command | Supported | |
|---|---|---|
| HDEL | ||
| HEXISTS | ||
| HEXPIRE | Expiring keys within hash not supported | |
| HEXPIREAT | Expiring keys within hash not supported | |
| HEXPIRETIME | Expiring keys within hash not supported | |
| HGET | ||
| HGETEX | Expiring keys within hash not supported | |
| HGETALL | ||
| HINCRBY | ||
| HINCRBYFLOAT | ||
| HKEYS | ||
| HLEN | ||
| HMGET | ||
| HMSET | ||
| HPERSIST | Expiring keys within hash not supported | |
| HPEXPIRE | Expiring keys within hash not supported | |
| HPEXPIREAT | Expiring keys within hash not supported | |
| HPEXPIRETIME | Expiring keys within hash not supported | |
| HPTTL | Expiring keys within hash not supported | |
| HRANDFIELD | ||
| HSCAN | ||
| HSET | ||
| HSETEX | Expiring keys within hash not supported | |
| HSETNX | ||
| HSTRLEN | ||
| HTTL | Expiring keys within hash not supported | |
| HVALS |
List Commands
| Command | Supported | |
|---|---|---|
| BLMOVE | Blocking commands not supported currently | |
| BLMPOP | Blocking commands not supported currently | |
| BLPOP | Blocking commands not supported currently | |
| BRPOP | Blocking commands not supported currently | |
| BRPOPLPUSH | Blocking commands not supported currently | |
| LINDEX | ||
| LINSERT | ||
| LLEN | ||
| LMOVE | ||
| LMPOP | ||
| LPOP | ||
| LPOS | ||
| LPUSH | ||
| LPUSHX | ||
| LRANGE | ||
| LREM | ||
| LSET | ||
| LTRIM | ||
| RPOP | ||
| RPOPLPUSH | ||
| RPUSH | ||
| RPUSHX |
Set Commands
| Command | Supported | |
|---|---|---|
| SADD | ||
| SCARD | ||
| SDIFF | ||
| SDIFFSTORE | ||
| SINTER | ||
| SINTERCARD | ||
| SINTERSTORE | ||
| SISMEMBER | ||
| SMEMBERS | ||
| SMISMEMBER | ||
| SMOVE | ||
| SPOP | ||
| SRANDMEMBER | ||
| SREM | ||
| SSCAN | ||
| SUNION | ||
| SUNIONSTORE |
Sorted Set Commands
| Command | Supported | |
|---|---|---|
| BZMPOP | Blocking commands not supported currently | |
| BZPOPMAX | Blocking commands not supported currently | |
| BZPOPMIN | Blocking commands not supported currently | |
| ZADD | ||
| ZCARD | ||
| ZCOUNT | ||
| ZDIFF | ||
| ZDIFFSTORE | ||
| ZINCRBY | ||
| ZINTER | ||
| ZINTERCARD | ||
| ZINTERSTORE | ||
| ZLEXCOUNT | ||
| ZMPOP | ||
| ZMSCORE | ||
| ZPOPMAX | ||
| ZPOPMIN | ||
| ZRANDMEMBER | ||
| ZRANGE | ||
| ZRANGEBYLEX | ||
| ZRANGEBYSCORE | ||
| ZRANGESTORE | ||
| ZRANK | ||
| ZREM | ||
| ZREMRANGEBYLEX | ||
| ZREMRANGEBYRANK | ||
| ZREMRANGEBYSCORE | ||
| ZREVRANGE | ||
| ZREVRANGEBYLEX | ||
| ZREVRANGEBYSCORE | ||
| ZREVRANK | ||
| ZSCAN | ||
| ZSCORE | ||
| ZUNION | ||
| ZUNIONSTORE |
Transaction Commands
| Command | Supported | |
|---|---|---|
| DISCARD | ||
| EXEC | ||
| MULTI | ||
| UNWATCH | ||
| WATCH |
Generic Commands
| Command | Supported | |
|---|---|---|
| COPY | ||
| DEL | ||
| DUMP | ||
| EXISTS | ||
| EXPIRE | ||
| EXPIREAT | ||
| EXPIRETIME | ||
| FLUSHALL | ||
| FLUSHDB | ||
| KEYS | ||
| MIGRATE | ||
| MOVE | ||
| OBJECT | ||
| PERSIST | ||
| PEXPIRE | ||
| PEXPIREAT | ||
| PEXPIRETIME | ||
| PTTL | ||
| RANDOMKEY | ||
| RENAME | ||
| RENAMENX | ||
| RESTORE | ||
| SCAN | ||
| SORT | ||
| TOUCH | ||
| TTL | ||
| TYPE | ||
| UNLINK | ||
| WAIT | ||
| WAITAOF |
Unsupported Functionality
| Name | Planned Support | |
|---|---|---|
| Bitmap | Reach out to support if you're interested in trialing this feature | |
| Geospatial Indices | Reach out to support if you're interested in trialing this feature | |
| HyperLogLog | Reach out to support if you're interested in trialing this feature | |
| Pub/Sub | Redis's Pub/Sub approach does not allow us to offer the scaling
gurantees we provide. We're working on an alternative product to address this need. Please reach out to support if you'd like to trial this alternative | |
| Scripting and functions | ||
| ACL | ~ | A more powerful approach to fine-grained permission management is available through IAM policies. |
| Streams | Reach out to support if you're interested in trialing this feature |