website/docs/azure/api-compatibility.md
Below is the full list of API commands and their implementation status in Azure Cosmos DB Garnet Cache. There is compatibility with Redis clients and support for a subset of Redis data types and commands. The maximum size for a key value pair is 32MB. For the lowest latency, it’s recommended to keep the size of a key value pair to around 1KB.
The Azure Cosmos DB Garnet Cache implements a growing subset of the open-source Garnet commands. Categories with at least one supported command are listed here.
| Category | Command | Implemented in Azure Cosmos DB Garnet Cache | Notes |
|---|---|---|---|
| <span id="client">CLIENT</span> | CACHING | ➖ | |
| GETNAME | ➖ | ||
| GETREDIR | ➖ | ||
| HELP | ➖ | ||
| ID | ➕ | ||
| INFO | ➕ | ||
| KILL | ➖ | ||
| LIST | ➖ | ||
| NO-EVICT | ➖ | ||
| NO-TOUCH | ➖ | ||
| PAUSE | ➖ | ||
| REPLY | ➖ | ||
| SETINFO | ➖ | ||
| SETNAME | ➖ | ||
| TRACKING | ➖ | ||
| TRACKINGINFO | ➖ | ||
| UNBLOCK | ➖ | ||
| UNPAUSE | ➖ | ||
| <span id="cluster">CLUSTER</span> | ADDSLOTS | ➖ | |
| ADDSLOTSRANGE | ➖ | ||
| ASKING | ➖ | ||
| BUMPEPOCH | ➖ | ||
| COUNT-FAILURE-REPORTS | ➖ | ||
| COUNTKEYSINSLOT | ➖ | ||
| DELSLOTS | ➖ | ||
| DELSLOTSRANGE | ➖ | ||
| FAILOVER | ➖ | ||
| FLUSHSLOTS | ➖ | ||
| FORGET | ➖ | ||
| GETKEYSINSLOT | ➖ | ||
| INFO | ➖ | ||
| KEYSLOT | ➕ | ||
| LINKS | ➖ | ||
| MEET | ➖ | ||
| MYID | ➖ | ||
| MYSHARDID | ➖ | ||
| NODES | ➕ | ||
| READONLY | ➕ | ||
| READWRITE | ➕ | ||
| REPLICAS | ➖ | ||
| REPLICATE | ➖ | ||
| RESET | ➖ | ||
| SAVECONFIG | ➖ | ||
| SET-CONFIG-EPOCH | ➖ | ||
| SETSLOT | ➖ | ||
| SHARDS | ➖ | ||
| SLAVES | ➖ | (Deprecated) | |
| SLOTS | ➕ | (Deprecated) | |
| <span id="command">COMMAND</span> | COMMAND | ➖ | |
| COUNT | ➖ | ||
| DOCS | ➖ | ||
| GETKEYS | ➖ | ||
| GETKEYSANDFLAGS | ➖ | ||
| HELP | ➖ | ||
| INFO | ➕ | ||
| LIST | ➖ | ||
| <span id="connection">CONNECTION</span> | AUTH | ➖ | |
| ECHO | ➕ | ||
| HELLO | ➖ | ||
| PING | ➕ | ||
| QUIT | ➖ | (Deprecated) | |
| SELECT | ➖ | ||
| <span id="generic">GENERIC</span> | PERSIST | ➖ | |
| PEXPIRE | ➖ | ||
| PEXPIREAT | ➖ | ||
| PEXPIRETIME | ➖ | ||
| PTTL | ➖ | ||
| RANDOMKEY | ➖ | ||
| RENAME | ➖ | ||
| RENAMENX | ➖ | ||
| RESTORE | ➖ | ||
| SCAN | ➖ | ||
| SORT | ➖ | ||
| SORT_RO | ➖ | ||
| TOUCH | ➖ | ||
| TTL | ➖ | ||
| TYPE | ➖ | ||
| UNLINK | ➕ | ||
| WAIT | ➖ | ||
| WAITAOF | ➖ | ||
| <span id="hash">HASH</span> | HDEL | ➕ | |
| HEXISTS | ➕ | ||
| HEXPIRE | ➕ | ||
| HEXPIREAT | ➕ | ||
| HEXPIRETIME | ➕ | ||
| HGET | ➕ | ||
| HGETALL | ➕ | ||
| HINCRBY | ➕ | ||
| HINCRBYFLOAT | ➕ | ||
| HKEYS | ➕ | ||
| HLEN | ➕ | ||
| HMGET | ➕ | ||
| HMSET | ➕ | (Deprecated) | |
| HPERSIST | ➕ | ||
| HPEXPIRE | ➕ | ||
| HPEXPIREAT | ➕ | ||
| HPEXPIRETIME | ➕ | ||
| HPTTL | ➕ | ||
| HRANDFIELD | ➕ | ||
| HSCAN | ➕ | ||
| HSET | ➕ | ||
| HSETNX | ➕ | ||
| HSTRLEN | ➕ | ||
| HTTL | ➕ | ||
| HVALS | ➕ | ||
| <span id="keys">KEYS</span> | COPY | ➖ | |
| DEL | ➕ | ||
| DUMP | ➖ | ||
| EXISTS | ➕ | ||
| EXPIRE | ➕ | ||
| EXPIREAT | ➖ | ||
| EXPIRETIME | ➖ | ||
| KEYS | ➖ | ||
| MIGRATE | ➖ | ||
| MOVE | ➖ | ||
| <span id="latency">LATENCY</span> | DOCTOR | ➖ | |
| GRAPH | ➖ | ||
| HELP | ➖ | ||
| HISTOGRAM | ➕ | ||
| HISTORY | ➖ | ||
| LATEST | ➖ | ||
| RESET | ➕ | ||
| <span id="pubsub">PUB/SUB</span> | PSUBSCRIBE | ➕ | |
| PUBLISH | ➕ | ||
| PUBSUB CHANNELS | ➕ | ||
| PUBSUB HELP | ➖ | ||
| PUBSUB NUMPAT | ➕ | ||
| PUBSUB NUMSUB | ➕ | ||
| PUBSUB SHARDCHANNELS | ➖ | ||
| PUBSUB SHARDNUMSUB | ➖ | ||
| PUNSUBSCRIBE | ➕ | ||
| SUBSCRIBE | ➕ | ||
| UNSUBSCRIBE | ➕ | ||
| <span id="scripting">SCRIPTING</span> | EVAL | ➕ | Scripting is disabled by default; contact [email protected] to enable. |
| EVAL_RO | ➖ | ||
| EVALSHA | ➕ | ||
| EVALSHA_RO | ➖ | ||
| SCRIPT DEBUG | ➖ | ||
| SCRIPT EXISTS | ➕ | ||
| SCRIPT FLUSH | ➕ | ||
| SCRIPT HELP | ➖ | ||
| SCRIPT KILL | ➖ | ||
| SCRIPT LOAD | ➕ | ||
| <span id="server">SERVER</span> | ACL | ➖ | |
| BGREWRITEAOF | ➖ | ||
| BGSAVE | ➖ | ||
| COMMITAOF | ➖ | ||
| CONFIG GET | ➕ | ||
| CONFIG HELP | ➖ | ||
| CONFIG RESETSTAT | ➖ | ||
| CONFIG REWRITE | ➖ | ||
| CONFIG SET | ➖ | ||
| DBSIZE | ➖ | ||
| DEBUG | ➖ | Internal command | |
| FLUSHALL | ➖ | ||
| FLUSHDB | ➕ | ||
| LASTSAVE | ➖ | ||
| LOLWUT | ➖ | ||
| MONITOR | ➖ | ||
| PSYNC | ➖ | ||
| REPLCONF | ➖ | ||
| REPLICAOF | ➖ | ||
| RESTORE-ASKING | ➖ | ||
| ROLE | ➖ | ||
| SAVE | ➖ | ||
| SHUTDOWN | ➖ | ||
| SLAVEOF | ➖ | (Deprecated) | |
| SWAPDB | ➖ | ||
| SYNC | ➖ | ||
| TIME | ➖ | ||
| <span id="set">SET</span> | SADD | ➕ | |
| SCARD | ➕ | ||
| SDIFF | ➕ | ||
| SDIFFSTORE | ➕ | ||
| SINTER | ➕ | ||
| SINTERSTORE | ➕ | ||
| SINTERCARD | ➕ | ||
| SISMEMBER | ➕ | ||
| SMEMBERS | ➕ | ||
| SMISMEMBER | ➕ | ||
| SMOVE | ➕ | ||
| SPOP | ➕ | ||
| SPUBLISH | ➖ | ||
| SRANDMEMBER | ➕ | ||
| SREM | ➕ | ||
| SSCAN | ➕ | ||
| SSUBSCRIBE | ➖ | ||
| SUNION | ➕ | ||
| SUNIONSTORE | ➕ | ||
| SUNSUBSCRIBE | ➖ | ||
| <span id="sorted-set">SORTED SET</span> | BZMPOP | ➕ | |
| BZPOPMAX | ➕ | ||
| BZPOPMIN | ➕ | ||
| ZADD | ➕ | ||
| ZCARD | ➕ | ||
| ZCOUNT | ➕ | ||
| ZDIFF | ➕ | ||
| ZDIFFSTORE | ➕ | ||
| ZINCRBY | ➕ | ||
| ZINTER | ➕ | ||
| ZINTERCARD | ➕ | ||
| ZINTERSTORE | ➕ | ||
| ZLEXCOUNT | ➕ | ||
| ZMPOP | ➕ | ||
| ZMSCORE | ➕ | ||
| ZPOPMAX | ➕ | ||
| ZPOPMIN | ➕ | ||
| ZRANDMEMBER | ➕ | ||
| ZRANGE | ➕ | ||
| ZRANGEBYLEX | ➕ | (Deprecated) | |
| ZRANGEBYSCORE | ➕ | (Deprecated) | |
| ZRANGESTORE | ➕ | ||
| ZRANK | ➕ | ||
| ZREM | ➕ | ||
| ZREMRANGEBYLEX | ➕ | ||
| ZREMRANGEBYRANK | ➕ | ||
| ZREMRANGEBYSCORE | ➕ | ||
| ZREVRANGE | ➕ | (Deprecated) | |
| ZREVRANGEBYLEX | ➕ | (Deprecated) | |
| ZREVRANGEBYSCORE | ➕ | (Deprecated) | |
| ZREVRANK | ➕ | ||
| ZSCAN | ➕ | ||
| ZSCORE | ➕ | ||
| ZUNION | ➕ | ||
| ZUNIONSTORE | ➕ | ||
| <span id="string">STRING</span> | APPEND | ➕ | |
| DECR | ➕ | ||
| DECRBY | ➕ | ||
| GET | ➕ | ||
| GETDEL | ➕ | ||
| GETEX | ➕ | ||
| GETRANGE | ➕ | ||
| GETSET | ➕ | ||
| INCR | ➕ | ||
| INCRBY | ➕ | ||
| INCRBYFLOAT | ➕ | ||
| LCS | ➕ | ||
| MGET | ➕ | ||
| MSET | ➕ | ||
| MSETNX | ➕ | ||
| PSETEX | ➕ | (Deprecated) | |
| SET | ➕ | ||
| SETEX | ➕ | (Deprecated) | |
| SETNX | ➕ | ||
| SETRANGE | ➕ | ||
| STRLEN | ➕ | ||
| SUBSTR | ➕ | (Deprecated) | |
| <span id="vector-set">VECTOR SET (Preview)</span> | VADD | ➕ | Preview |
| VSIM | ➕ | Preview | |
| VREM | ➕ | Preview | |
| VEMB | ➕ | Preview (no RAW) | |
| VDIM | ➕ | Preview | |
| VINFO | ➕ | Preview | |
| VGETATTR | ➕ | Preview | |
| VCARD | ➖ | Not yet implemented | |
| VISMEMBER | ➖ | Not yet implemented | |
| VLINKS | ➖ | Not yet implemented | |
| VRANDMEMBER | ➖ | Not yet implemented | |
| VSETATTR | ➖ | Not yet implemented |