API compatibility
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.
Command Categories
- ACL
- BITMAP
- CLUSTER
- CONNECTION
- FUNCTIONS
- GENERIC
- GEO
- HASH
- HYPERLOGLOG
- KEYS
- LIST
- PUB/SUB
- SCRIPTING
- SERVER
- SET
- SORTED SET
- STREAM
- STRING
- TRANSACTIONS
Full Commands List
Category | Command | Implemented in Garnet | Notes |
---|---|---|---|
ACL | CAT | ➕ | |
DELUSER | ➕ | ||
DRYRUN | ➖ | ||
GENPASS | ➖ | ||
GETUSER | ➖ | ||
LIST | ➕ | ||
LOAD | ➕ | ||
LOG | ➖ | ||
SAVE | ➖ | ||
SETUSER | ➕ | ||
USERS | ➕ | ||
WHOAMI | ➕ | ||
BITMAP | BITCOUNT | ➕ | |
BITFIELD | ➕ | ||
BITFIELD_RO | ➕ | ||
BITOP AND | ➕ | ||
BITOP NOT | ➕ | ||
BITPOS | ➕ | ||
GETBIT | ➕ | ||
SETBIT | ➕ | ||
CLUSTER | ADDSLOTS | ➕ | |
ADDSLOTSRANGE | ➕ | ||
ASKING | ➕ | ||
BUMPEPOCH | ➕ | ||
COUNT-FAILURE-REPORTS | ➖ | ||
COUNTKEYSINSLOT | ➕ | ||
DELSLOTS | ➕ | ||
DELSLOTSRANGE | ➕ | ||
FAILOVER | ➕ | ||
FLUSHSLOTS | ➖ | ||
FORGET | ➕ | ||
GETKEYINSLOT | ➕ | ||
INFO | ➕ | ||
KEYSLOT | ➕ | ||
LINKS | ➖ | ||
MEET | ➕ | ||
MYID | ➕ | ||
NODES | ➕ | ||
READONLY | ➕ | ||
READWRITE | ➕ | ||
REPLICAS | ➕ | ||
REPLICATE | ➕ | ||
RESET | ➕ | ||
SAVECONFIG | ➖ | ||
SET-CONFIG-EPOCH | ➕ | ||
SETSLOT | ➕ | ||
SLAVES | ➕ | ||
SLOTS | ➕ | ||
CONNECTION | AUTH | ➕ | |
CLIENT CACHING | ➖ | ||
ECHO | ➕ | ||
HELLO | ➕ | ||
PING | ➕ | ||
QUIT | ➕ | ||
SELECT | ➕ | ||
FUNCTIONS | FCALL | ➖ | |
FCALL_RO | ➖ | ||
FUNCTION | ➖ | ||
GENERIC | OBJECT | ➖ | |
PERSIST | ➕ | ||
PEXPIRE | ➕ | ||
PEXPIREAT | ➖ | ||
PEXPIRETIME | ➖ | ||
PTTL | ➕ | ||
RANDOMKEY | ➖ | ||
RENAME | ➕ | ||
RENAMENX | ➖ | ||
RESTORE | ➖ | ||
SCAN | ➕ | ||
SORT | ➖ | ||
SORT_RO | ➖ | ||
TOUCH | ➖ | ||
TTL | ➕ | ||
TYPE | ➕ | ||
UNLINK | ➕ | ||
WAIT | ➖ | ||
GEO | GEOADD | ➕ | |
GEODIST | ➕ | ||
GEOHASH | ➕ | ||
GEOPOS | ➕ | ||
GEORADIUS | ➖ | ||
GEORADIUS_RO | ➖ | ||
GEORADIUSBYMEMBER | ➖ | ||
GEOSEARCH | ➕ | Partially Implemented | |
GEOSEARCHSTORE | ➖ | ||
HASH | HDEL | ➕ | |
HEXISTS | ➕ | ||
HGET | ➕ | ||
HGETALL | ➕ | ||
HINCRBY | ➕ | ||
HINCRBYFLOAT | ➕ | ||
HKEYS | ➕ | ||
HLEN | ➕ | ||
HMGET | ➕ | ||
HMSET | ➕ | ||
HRANDFIELD | ➕ | ||
HSCAN | ➕ | ||
HSET | ➕ | ||
HSETNX | ➕ | ||
HSTRLEN | ➕ | ||
HVALS | ➕ | ||
HYPERLOGLOG | PFADD | ➕ | |
PFCOUNT | ➕ | ||
PFDEBUG | ➖ | ||
PFMERGE | ➕ | ||
PFSELFTEST | ➖ | ||
KEYS | COPY | ➖ | |
DEL | ➕ | ||
DUMP | ➖ | ||
EXISTS | ➕ | ||
EXPIRE | ➕ | ||
EXPIREAT | ➖ | ||
EXPIRETIME | ➖ | ||
KEYS | ➕ | ||
MIGRATE | ➕ | ||
MOVE | ➖ | ||
LIST | BLMOVE | ➕ | |
BLMPOP | ➖ | ||
BLPOP | ➕ | ||
BRPOP | ➕ | ||
BRPOPLPUSH | ➖ | ||
LINDEX | ➕ | ||
LINSERT | ➕ | ||
LLEN | ➕ | ||
LMOVE | ➕ | ||
LMPOP | ➖ | ||
LPOP | ➕ | ||
LPOS | ➖ | ||
LPUSH | ➕ | ||
LPUSHX | ➕ | ||
LRANGE | ➕ | ||
LREM | ➕ | ||
LSET | ➕ | ||
LTRIM | ➕ | ||
RPOP | ➕ | ||
RPOPLPUSH | ➕ | ||
RPUSH | ➕ | ||
RPUSHX | ➕ | ||
PUB/SUB | PSUBSCRIBE | ➕ | |
PUBLISH | ➕ | ||
PUBSUB CHANNELS | ➖ | ||
PUBSUB NUMPAT | ➖ | ||
PUBSUB NUMSUB | ➖ | ||
PUNSUBSCRIBE | ➕ | ||
SUBSCRIBE | ➕ | ||
UNSUBSCRIBE | ➕ | ||
SCRIPTING | EVAL | ➕ | |
EVAL_RO | ➖ | ||
EVALSHA | ➕ | ||
EVALSHA_RO | ➖ | ||
SCRIPT DEBUG | ➖ | ||
SCRIPT EXISTS | ➕ | ||
SCRIPT FLUSH | ➕ | ||
SCRIPT KILL | ➖ | ||
SCRIPT LOAD | ➕ | ||
SERVER | ACL | ➖ | |
BGREWRITEAOF | ➖ | ||
BGSAVE | ➕ | ||
COMMAND | ➕ | ||
COMMAND COUNT | ➕ | ||
COMMAND DOCS | ➖ | ||
COMMAND GETKEYS | ➖ | ||
COMMAND GETKEYSANDFLAGS | ➖ | ||
COMMAND INFO | ➕ | ||
COMMAND LIST | ➖ | ||
COMMITAOF | ➕ | ||
CONFIG GET | ➕ | ||
CONFIG SET | ➕ | ||
DBSIZE | ➕ | ||
FLUSHALL | ➕ | ||
FLUSHDB | ➕ | ||
LASTSAVE | ➕ | ||
LATENCY DOCTOR | ➖ | ||
LATENCY GRAPH | ➖ | ||
LATENCY HISTOGRAM | ➕ | ||
LATENCY HISTORY | ➖ | ||
LATENCY LATEST | ➖ | ||
LATENCY RESET | ➕ | ||
LOLWUT | ➕ | ||
MEMORY DOCTOR | ➖ | ||
MEMORY MALLOC-STATS | ➖ | ||
MEMORY PURGE | ➖ | ||
MEMORY STATS | ➖ | ||
MEMORY USAGE | ➕ | ||
MODULE | ➖ | ||
MONITOR | ➖ | ||
PSYNC | ➖ | ||
REPLCONF | ➖ | ||
REPLICAOF | ➕ | ||
RESTORE-ASKING | ➖ | ||
ROLE | ➖ | ||
SAVE | ➕ | ||
SHUTDOWN | ➖ | ||
SLAVEOF | ➖ | ||
SLOWLOG | ➖ | ||
SWAPDB | ➖ | ||
SYNC | ➖ | ||
TIME | ➕ | ||
SET | SADD | ➕ | |
SCARD | ➕ | ||
SDIFF | ➕ | ||
SDIFFSTORE | ➕ | ||
SINTER | ➕ | ||
SINTERSTORE | ➕ | ||
SINTERCARD | ➖ | ||
SISMEMBER | ➕ | ||
SMEMBERS | ➕ | ||
SMISMEMBER | ➖ | ||
SMOVE | ➖ | ||
SPOP | ➕ | ||
SRANDMEMBER | ➕ | ||
SREM | ➕ | ||
SSCAN | ➕ | ||
SUNION | ➕ | ||
SUNIONSTORE | ➕ | ||
SORTED SET | BZPOP | ➖ | |
BZPOPMAX | ➖ | ||
BZPOPMIN | ➖ | ||
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 | ➖ | ||
STREAM | XACK | ➖ | |
XADD | ➖ | ||
XAUTOCLAIM | ➖ | ||
XCLAIM | ➖ | ||
XDEL | ➖ | ||
XGROUP | ➖ | ||
XINFO | ➖ | ||
XLEN | ➖ | ||
XPENDING | ➖ | ||
XRANGE | ➖ | ||
XREAD | ➖ | ||
XREADGROUP | ➖ | ||
XREVRANGE | ➖ | ||
XSETID | ➖ | ||
XTRIM | ➖ | ||
STRING | APPEND | ➕ | |
DECR | ➕ | ||
DECRBY | ➕ | ||
GET | ➕ | ||
GETDEL | ➕ | ||
GETEX | ➖ | ||
GETRANGE | ➕ | ||
GETSET | ➖ | ||
INCR | ➕ | ||
INCRBY | ➕ | ||
INCRBYFLOAT | ➖ | ||
LCS | ➖ | ||
MGET | ➕ | ||
MSET | ➕ | ||
MSETNX | ➕ | ||
PSETEX | ➕ | ||
SET | ➕ | ||
SET ... NX | ➕ | ||
SETEX | ➕ | ||
SETNX | ➖ | ||
SETRANGE | ➕ | ||
STRLEN | ➕ | ||
SUBSTR | ➖ | ||
TRANSACTIONS | DISCARD | ➕ | |
EXEC | ➕ | ||
MULTI | ➕ | ||
UNWATCH | ➕ | ||
WATCH | ➕ |