website/docs/commands/api-compatibility.md
Below is the full list of API commands and their implementation status in Garnet.
Note that this list is subject to change as we continue to expand our API command support with the help of our growing community.
| Category | Command | Implemented in Garnet | Notes |
|---|---|---|---|
| <span id="acl">ACL</span> | CAT | ➕ | |
| DELUSER | ➕ | ||
| DRYRUN | ➖ | ||
| GENPASS | ➕ | ||
| GETUSER | ➕ | ||
| LIST | ➕ | ||
| LOAD | ➕ | ||
| HELP | ➖ | ||
| LOG | ➖ | ||
| SAVE | ➕ | ||
| SETUSER | ➕ | ||
| USERS | ➕ | ||
| WHOAMI | ➕ | ||
| <span id="bitmap">BITMAP</span> | BITCOUNT | ➕ | |
| BITFIELD | ➕ | ||
| BITFIELD_RO | ➕ | ||
| BITOP AND | ➕ | ||
| BITOP NOT | ➕ | ||
| BITPOS | ➕ | ||
| GETBIT | ➕ | ||
| SETBIT | ➕ | ||
| <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 | ➕ | ||
| GETKEYINSLOT | ➕ | ||
| 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="functions">FUNCTIONS</span> | FCALL | ➖ | |
| FCALL_RO | ➖ | ||
| DELETE | ➖ | ||
| DUMP | ➖ | ||
| FLUSH | ➖ | ||
| HELP | ➖ | ||
| KILL | ➖ | ||
| LIST | ➖ | ||
| LOAD | ➖ | ||
| RESTORE | ➖ | ||
| STATS | ➖ | ||
| <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="geo">GEO</span> | GEOADD | ➕ | |
| GEODIST | ➕ | ||
| GEOHASH | ➕ | ||
| GEOPOS | ➕ | ||
| GEORADIUS | ➕ | (Deprecated) | |
| GEORADIUS_RO | ➕ | (Deprecated) | |
| GEORADIUSBYMEMBER | ➕ | (Deprecated) | |
| GEORADIUSBYMEMBER_RO | ➕ | (Deprecated) | |
| GEOSEARCH | ➕ | ||
| GEOSEARCHSTORE | ➕ | ||
| <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="hyperloglog">HYPERLOGLOG</span> | PFADD | ➕ | |
| PFCOUNT | ➕ | ||
| PFDEBUG | ➖ | Internal command | |
| PFMERGE | ➕ | ||
| PFSELFTEST | ➖ | Internal command | |
| <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="list">LIST</span> | BLMOVE | ➕ | |
| BLMPOP | ➕ | ||
| BLPOP | ➕ | ||
| BRPOP | ➕ | ||
| BRPOPLPUSH | ➕ | (Deprecated) | |
| LINDEX | ➕ | ||
| LINSERT | ➕ | ||
| LLEN | ➕ | ||
| LMOVE | ➕ | ||
| LMPOP | ➕ | ||
| LPOP | ➕ | ||
| LPOS | ➕ | ||
| LPUSH | ➕ | ||
| LPUSHX | ➕ | ||
| LRANGE | ➕ | ||
| LREM | ➕ | ||
| LSET | ➕ | ||
| LTRIM | ➕ | ||
| RPOP | ➕ | ||
| RPOPLPUSH | ➕ | (Deprecated) | |
| RPUSH | ➕ | ||
| RPUSHX | ➕ | ||
| <span id="memory">MEMORY</span> | DOCTOR | ➖ | |
| HELP | ➖ | ||
| MALLOC-STATS | ➖ | ||
| PURGE | ➖ | ||
| STATS | ➖ | ||
| USAGE | ➕ | ||
| <span id="module">MODULE</span> | HELP | ➖ | |
| LIST | ➖ | ||
| LOAD | ➖ | ||
| LOADEX | ➖ | ||
| UNLOAD | ➖ | ||
| <span id="object">OBJECT</span> | ENCODING | ➖ | |
| FREQ | ➖ | ||
| HELP | ➖ | ||
| IDLETIME | ➖ | ||
| REFCOUNT | ➖ | ||
| <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 | ➕ | |
| 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">SLOWLOG</span> | GET | ➕ | |
| HELP | ➕ | ||
| LEN | ➕ | ||
| RESET | ➕ | ||
| <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="stream">STREAM</span> | XACK | ➖ | |
| XADD | ➖ | ||
| XAUTOCLAIM | ➖ | ||
| XCLAIM | ➖ | ||
| XDEL | ➖ | ||
| XGROUP CREATE | ➖ | ||
| XGROUP CREATECONSUMER | ➖ | ||
| XGROUP DELCONSUMER | ➖ | ||
| XGROUP DESTROY | ➖ | ||
| XGROUP HELP | ➖ | ||
| XGROUP SETID | ➖ | ||
| XINFO CONSUMERS | ➖ | ||
| XINFO GROUPS | ➖ | ||
| XINFO HELP | ➖ | ||
| XINFO STREAM | ➖ | ||
| XLEN | ➖ | ||
| XPENDING | ➖ | ||
| XRANGE | ➖ | ||
| XREAD | ➖ | ||
| XREADGROUP | ➖ | ||
| XREVRANGE | ➖ | ||
| XSETID | ➖ | ||
| XTRIM | ➖ | ||
| <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="transactions">TRANSACTIONS</span> | DISCARD | ➕ | |
| EXEC | ➕ | ||
| MULTI | ➕ | ||
| UNWATCH | ➕ | ||
| WATCH | ➕ | ||
| <span id="json">JSON Module</span> | JSON Module | ➕ | Partially Implemented |