Support Commands

String Commands

CommandSupported OR NotDesc
get
getrange
getset
incr
incrby
incrbyfloat
mget
mset
msetnx
psetexonly supports second
set
setex
setnx
setrange
strlen

Hash Commands

CommandSupported OR NotDesc
hdel
hexists
hget
hgetall
hincrby
hincrbyfloat
hkeys
hlen
hmget
hmset
hset
hsetnx
hstrlen
hvals
hscan

List Commands

CommandSupported OR NotDesc
blpop
brpop
brpoplpushX
lindexCaution: linsert is O(N) operation, don't use it when list was extreme long
linsert
llen
lpop
lpush
lpushx
lrange
lremCaution: lrem is O(N) operation, don't use it when list was extreme long
lset
ltrimCaution: ltrim is O(N) operation, don't use it when list was extreme long
rpop
rpoplpush
rpush
rpushx

Set Commands

CommandSupported OR NotDesc
sadd
scard
sdiff
sdiffstore
sinter
sinterstore
sismember
smembers
smove
spoppop the member with key oreder
srandmemberalways first N members if not changed
srem
sunion
sunionstore
sscan

ZSet Commands

CommandSupported OR NotDesc
bzpopminX
bzpopmaxX
zadd
zcard
zcount
zincrby
zinterstore
zlexcount
zpopmin
zpopmax
zrange
zrangebylex
zrangebyscore
zrank
zrem
zremrangebylex
zremrangebyrank
zremrangebyscore
zrevrange
zrevrangebylexX
zrevrangebyscore
zscan
zscore
zmscoremulti zscore
zunionstore

Key Commands

CommandSupported OR NotDesc
del
dumpX
exists
expire
expireat
keys
persist
pexpireprecision is seconds
pexpireatprecision is seconds
pttl
ttl
type
scan
renameX
randomkey

Bit Commands

CommandSupported OR NotDesc
getbit
setbit
bitcount
bitpos
bitfieldX
bitopX

NOTE : String and Bitmap is different type in kvrocks, so you can't do bit with string, vice versa.

Pub/Sub Commands

CommandSupported OR NotDesc
psubscribe
publish
pubsub
punsubscribe
subscribe
unsubscribe

Sortedint Commands

CommandSupported OR NotDesc
sicardlike scard
siaddlike sadd, but member is int
siremlike srem, but member is int
sirangesirange key offset count cursor since_id
sirevrangesirevrange key offset count cursor max_id
siexistssiexists key member1 (member2 ...)
sirangebyvaluesirangebyvalue key min max (LIMIT offset count)
sirevrangebyvaluesirevrangebyvalue key max min (LIMIT offset count)

Administrator Commands

CommandSupported OR NotDesc
monitor
info
role
config
dbsize
namespace
flushdb
flushall

NOTE : The db size was updated async after execute dbsize scan command

GEO Commands

CommandSupported OR NotDesc
geoadd
geodist
geohash
geopos
georadius
georadiusbymember

Hyperloglog Commands

Not Supported