Skip to content

Latest commit

 

History

History
328 lines (324 loc) · 13.1 KB

api-compatibility.md

File metadata and controls

328 lines (324 loc) · 13.1 KB
id sidebar_label title slug
api-compatibility
API Compatibility
API compatibility
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

  1. ACL
  2. BITMAP
  3. CLUSTER
  4. CONNECTION
  5. FUNCTIONS
  6. GENERIC
  7. GEO
  8. HASH
  9. HYPERLOGLOG
  10. KEYS
  11. LIST
  12. PUB/SUB
  13. SCRIPTING
  14. SERVER
  15. SET
  16. SORTED SET
  17. STREAM
  18. STRING
  19. 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