Skip to main content

EloqKV Compatibility with Redis Commands

Hash

  • [✅] HDEL
  • [✅] HEXISTS
  • [✅] HGET
  • [✅] HGETALL
  • [✅] HINCRBY
  • [✅] HINCRBYFLOAT
  • [✅] HKEYS
  • [✅] HLEN
  • [✅] HMGET
  • [✅] HSET
  • [✅] HSETNX
  • [✅] HSTRLEN
  • [✅] HVALS
  • [✅] HRANDFIELD
  • [✅] HSCAN
  • [✅] HMSET (Deprecated)

List

  • [✅] BLMOVE
  • [✅] BLMPOP
  • [✅] BLPOP
  • [✅] BRPOP
  • [✅] BRPOPLPUSH
  • [✅] LINDEX
  • [✅] LINSERT
  • [✅] LLEN
  • [✅] LMOVE
  • [✅] LMPOP
  • [✅] LPOP
  • [✅] LPOS
  • [✅] LPUSH
  • [✅] LPUSHX
  • [✅] LRANGE
  • [✅] LREM
  • [✅] LSET
  • [✅] LTRIM
  • [✅] RPOP
  • [✅] RPOPLPUSH(deprecated 6.2.0)
  • [✅] RPUSH
  • [✅] RPUSHX

Set

  • [✅] SADD
  • [✅] SCARD
  • [✅] SDIFF
  • [✅] SDIFFSTORE
  • [✅] SINTER
  • [✅] SINTERSTORE
  • [✅] SISMEMBER
  • [✅] SMEMBERS
  • [✅] SMISMEMBER
  • [✅] SMOVE
  • [✅] SPOP
  • [✅] SRANDMEMBER
  • [✅] SREM
  • [✅] SSCAN
  • [✅] SUNION
  • [✅] SUNIONSTORE

Sorted Set

  • [✅] ZADD
  • [✅] ZCARD
  • [✅] ZCOUNT
  • [✅] ZDIFF
  • [✅] ZDIFFSTORE
  • [✅] ZINCRBY
  • [✅] ZINTER
  • [✅] ZINTERCARD
  • [✅] ZINTERSTORE
  • [✅] ZLEXCOUNT
  • [✅] ZMPOP
  • [✅] ZMSCORE
  • [✅] ZPOPMAX
  • [✅] ZPOPMIN
  • [✅] ZRANDMEMBER
  • [✅] ZRANGE
  • [✅] ZRANGEBYLEX
  • [✅] ZRANGEBYSCORE
  • [✅] ZRANK
  • [✅] ZREM
  • [✅] ZREMRANGEBYLEX
  • [✅] ZREMRANGEBYRANK
  • [✅] ZREMRANGEBYSCORE
  • [✅] ZREVRANGE
  • [✅] ZREVRANGEBYLEX
  • [✅] ZREVRANGEBYSCORE
  • [✅] ZREVRANK
  • [✅] ZSCAN
  • [✅] ZSCORE
  • [✅] ZUNION
  • [✅] ZUNIONSTORE
  • [✖] BZPOPMIN
  • [✖] BZPOPMAX

String

  • [✅] APPEND
  • [✅] DECR
  • [✅] DECRBY
  • [✅] GET
  • [✅] GETDEL
  • [✅] GETRANGE
  • [✅] GETSET
  • [✅] INCR
  • [✅] INCRBY
  • [✅] INCRBYFLOAT
  • [✖] LCS
  • [✅] MGET
  • [✅] MSET
  • [✅] MSETNX
  • [✅] PSETEX
  • [✅] SET
  • [✅] SETEX
  • [✅] SETNX
  • [✅] SETRANGE
  • [✅] STRLEN
  • [✅] SUBSTR (Deprecated) //same as getrange

Pub/Sub

  • [✅] PSUBSCRIBE
  • [✅] PUBLISH
  • [✅] PUBSUB
  • [✅] PUNSUBSCRIBE
  • [✅] SUBSCRIBE
  • [✅] UNSUBSCRIBE

Bitmap

  • [✅] BITCOUNT
  • [✅] BITFIELD
  • [✅] BITFIELD_RO
  • [✅] BITOP
  • [✅] BITPOS
  • [✅] GETBIT
  • [✅] SETBIT

Transactions

  • [✅] DISCARD
  • [✅] EXEC
  • [✅] MULTI
  • [✅] UNWATCH
  • [✅] WATCH

Cluster management

  • [✖] ASKING
  • [✖] CLUSTER ADDSLOTS
  • [✖] CLUSTER ADDSLOTSRANGE
  • [✖] CLUSTER BUMPEPOCH
  • [✖] CLUSTER COUNT-FAILURE-REPORTS
  • [✖] CLUSTER COUNTKEYSINSLOT
  • [✖] CLUSTER DELSLOTS
  • [✖] CLUSTER DELSLOTSRANGE
  • [✖] CLUSTER FAILOVER
  • [✖] CLUSTER FLUSHSLOTS
  • [✖] CLUSTER FORGET
  • [✖] CLUSTER GETKEYSINSLOT
  • [✅] CLUSTER INFO
  • [✅] CLUSTER KEYSLOT
  • [✖] CLUSTER LINKS
  • [✖] CLUSTER MEET
  • [✖] CLUSTER MYID
  • [✖] CLUSTER MYSHARDID
  • [✅] CLUSTER NODES
  • [✖] CLUSTER REPLICAS
  • [✖] CLUSTER REPLICATE
  • [✖] CLUSTER RESET
  • [✖] CLUSTER SAVECONFIG
  • [✖] CLUSTER SET-CONFIG-EPOCH
  • [✖] CLUSTER SETSLOT
  • [✖] CLUSTER SHARDS
  • [✖] CLUSTER SLAVES
  • [✅] CLUSTER SLOTS
  • [✅] READONLY
  • [✖] READWRITE

Server management

  • [✖] ACL
  • [✖] BGREWRITEAOF
  • [✖] BGSAVE
  • [✅] COMMAND
  • [✅] COMMAND COUNT
  • [✖] COMMAND DOCS
  • [✖] COMMAND GETKEYS
  • [✖] COMMAND GETKEYSANDFLAGS
  • [✅] COMMAND INFO
  • [✅] COMMAND LIST
  • [✅] CONFIG GET
  • [✖] CONFIG RESETSTAT
  • [✖] CONFIG REWRITE
  • [✅] CONFIG SET
  • [✅] DBSIZE
  • [✅] FAILOVER
  • [✅] FLUSHALL
  • [✅] FLUSHDB
  • [✅] INFO
  • [✖] 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 LIST
  • [✖] MODULE LOAD
  • [✖] MODULE LOADEX
  • [✖] MODULE UNLOAD
  • [✖] MONITOR
  • [✖] PSYNC
  • [✖] REPLCONF
  • [✖] REPLICAOF
  • [✖] RESTORE-ASKING
  • [✖] ROLE
  • [✖] SAVE
  • [✖] SHUTDOWN
  • [✖] SLAVEOF
  • [✖] PSYNC
  • [✅] SLOWLOG GET
  • [✅] SLOWLOG LEN
  • [✅] SLOWLOG RESET
  • [✖] SWAPDB
  • [✖] SYNC
  • [✅] TIME

Scripting

  • [✅] EVAL
  • [✖] EVAL_RO
  • [✅] EVALSHA
  • [✖] EVALSHA_RO
  • [✖] FCALL
  • [✖] FCALL_RO
  • [✖] FUNCTION DELETE
  • [✖] FUNCTION DUMP
  • [✖] FUNCTION FLUSH
  • [✖] FUNCTION KILL
  • [✖] FUNCTION LIST
  • [✖] FUNCTION LOAD
  • [✖] FUNCTION RESTORE
  • [✖] FUNCTION STATS
  • [✖] SCRIPT DEBUG
  • [✅] SCRIPT EXISTS
  • [✅] SCRIPT FLUSH
  • [✖] SCRIPT KILL
  • [✅] SCRIPT LOAD

Connection

  • [✅] AUTH (users are not supported)
  • [✖] CLIENT CACHING
  • [✅] CLIENT GETNAME
  • [✖] CLIENT GETREDIR
  • [✅] CLIENT ID
  • [✅] CLIENT INFO
  • [✅] CLIENT KILL
  • [✅] CLIENT LIST
  • [✖] CLIENT NO-EVICT
  • [✖] CLIENT NO-TOUCH
  • [✖] CLIENT PAUSE
  • [✖] CLIENT REPLY
  • [✅] CLIENT SETINFO
  • [✅] CLIENT SETNAME
  • [✖] CLIENT TRACKING
  • [✖] CLIENT TRACKINGINFO
  • [✖] CLIENT UNBLOCK
  • [✖] CLIENT UNPAUSE
  • [✅] ECHO
  • [✖] HELLO
  • [✅] PING
  • [✖] QUIT
  • [✖] RESET
  • [✅] SELECT

Generic

  • [✖] COPY
  • [✅] DEL
  • [✅] DUMP
  • [✅] EXISTS
  • [✅] EXPIRE
  • [✅] EXPIREAT
  • [✅] EXPIRETIME
  • [✅] INFO
  • [✅] KEYS
  • [✖] MIGRATE
  • [✖] MOVE
  • [✖] OBJECT
  • [✅] PERSIST
  • [✅] PEXPIRE
  • [✅] PEXPIREAT
  • [✅] PTTL
  • [✖] RANDOMKEY
  • [✖] RENAME
  • [✖] RENAMENX
  • [✅] RESTORE
  • [✅] SCAN
  • [✅] SORT
  • [✅] SORT_RO
  • [✖] TOUCH
  • [✅] TTL
  • [✅] TYPE
  • [✖] UNLINK
  • [✖] WAIT
  • [✖] WAITAOF