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