Skip to content

ValKey Commands Implementation Progress

cmd typePythonNodeJava.NETGoPython Sync
pingDoneDoneDoneDoneDoneDone
infoDoneDoneDoneDoneDoneDone
Config getDoneDoneDoneNot startedDoneDone
Config setDoneDoneDoneNot startedDoneDone
Config rewriteDoneDoneDoneNot startedDoneDone
Config resetstatDoneDoneDoneNot startedDoneDone
incrbyDoneDoneDoneDoneDoneDone
incrDoneDoneDoneDoneDoneDone
incrbyfloatDoneDoneDoneDoneDoneDone
decrDoneDoneDoneDoneDoneDone
decrbyDoneDoneDoneDoneDoneDone
delDoneDoneDoneDoneDoneDone
selectDoneDoneDoneDoneDoneNot started
client IDDoneDoneDoneDoneDoneDone
multiDoneDoneDoneNot startedDoneDone
execDoneDoneDoneNot startedDoneDone
client getnameDoneDoneDoneDoneDoneDone
authAPI not requiredAPI not requiredAPI not requiredAPI not requiredAPI not requiredAPI not required
setDoneDoneDoneDone (no opts)DoneDone
msetDoneDoneDoneDoneDoneDone
mgetDoneDoneDoneDoneDoneDone
getDoneDoneDoneDoneDoneDone
hsetDoneDoneDoneDoneDoneDone
saddDoneDoneDoneDoneDoneDone
sremDoneDoneDoneDoneDoneDone
smembersDoneDoneDoneDoneDoneDone
scardDoneDoneDoneDoneDoneDone
hmsetdeprecateddeprecateddeprecateddeprecateddeprecateddeprecated
existsDoneDoneDoneDoneDoneDone
commandN/AN/AN/AN/AN/AN/A
readonlyN/AN/AN/AN/AN/AN/A
hgetDoneDoneDoneDoneDoneDone
hgetallDoneDoneDoneDoneDoneDone
hdelDoneDoneDoneDoneDoneDone
hmgetDoneDoneDoneDoneDoneDone
hexistsDoneDoneDoneDoneDoneDone
hincrbyDoneDoneDoneDoneDoneDone
hincrbyfloatDoneDoneDoneDoneDoneDone
expireDoneDoneDoneDoneDoneDone
pexpireatDoneDoneDoneNot startedDoneDone
pexpireDoneDoneDoneNot startedDoneDone
expireatDoneDoneDoneNot startedDoneDone
lpushDoneDoneDoneDoneDoneDone
lpopDoneDoneDoneDoneDoneDone
rpushDoneDoneDoneDoneDoneDone
rpopDoneDoneDoneDoneDoneDone
rpoplpushdeprecateddeprecateddeprecateddeprecateddeprecateddeprecated
llenDoneDoneDoneDoneDoneDone
lremDoneDoneDoneDoneDoneDone
ltrimDoneDoneDoneDoneDoneDone
lrangeDoneDoneDoneDoneDoneDone
unlinkDoneDoneDoneNot startedDoneDone
ttlDoneDoneDoneDoneDoneDone
publishDoneDoneDoneNot startedDoneIn progress
subscribeDoneDoneDoneNot startedDoneIn progress
evalDoneDoneDoneNot startedDoneDone
evalshaDoneDoneDoneNot startedDoneDone
script API (load + eval)DoneDoneDoneNot startedDoneDone
script existsDoneDoneDoneNot startedDoneDone
script flushDoneDoneDoneNot startedDoneDone
script killDoneDoneDoneNot startedDoneDone
scanDoneDoneDoneNot startedDoneDone (standalone)
zrangebyscoredeprecateddeprecateddeprecateddeprecateddeprecateddeprecated
zremrangebyscoreDoneDoneDoneDoneDoneDone
setnxdeprecateddeprecateddeprecateddeprecateddeprecateddeprecated
bgsaveNot neededNot neededNot neededNot neededNot neededNot needed
setexdeprecateddeprecateddeprecateddeprecateddeprecateddeprecated
zaddDoneDoneDoneDoneDoneDone
zremDoneDoneDoneDoneDoneDone
zrangeDoneDoneDoneDoneDoneDone
unsubscribeDoneDoneDoneNot startedDoneIn progress
psubscribeDoneDoneDoneNot startedDoneIn progress
zcardDoneDoneDoneDoneDoneDone
typeDoneDoneDoneDoneDoneDone
echoDoneDoneDoneDoneDoneDone
brpopDoneDoneDoneDoneDoneDone
zremrangebyrankDoneDoneDoneDoneDoneDone
psetexdeprecateddeprecateddeprecateddeprecateddeprecateddeprecated
flushallDoneDoneDoneNot startedDoneDone
sscanDoneDoneDoneDoneDoneDone
flushdbDoneDoneDoneNot startedDoneDone
xaddDoneDoneDoneNot startedDoneDone
hlenDoneDoneDoneDoneDoneDone
hsetnxDoneDoneDoneDoneDoneDone
zrevrangebyscoredeprecateddeprecateddeprecateddeprecateddeprecateddeprecated
watchDoneDoneDoneNot startedDoneDone
sismemberDoneDoneDoneDoneDoneDone
pttlDoneDoneDoneNot startedDoneDone
zscoreDoneDoneDoneDoneDoneDone
dbsizeDoneDoneDoneNot startedDoneDone
zrevrangedeprecateddeprecateddeprecateddeprecateddeprecateddeprecated
hscanDoneDoneDoneDoneDoneDone
unwatchDoneDoneDoneNot startedDoneDone
hkeysDoneDoneDoneDoneDoneDone
xreadDoneDoneDoneNot startedDoneDone
readwriteAPI not requiredAPI not requiredAPI not requiredAPI not requiredAPI not requiredAPI not required
zcountDoneDoneDoneDoneDoneDone
timeDoneDoneDoneNot startedDoneDone
appendDoneDoneDoneDoneDoneDone
renameDoneDoneDoneDoneDoneDone
lindexDoneDoneDoneDoneDoneDone
punsubscribeDoneDoneDoneNot startedDoneIn progress
persistDoneDoneDoneDoneDoneDone
strlenDoneDoneDoneDoneDoneDone
zincrbyDoneDoneDoneDoneDoneDone
xgroup createDoneDoneDoneNot startedDoneDone
xgroup createconsumerDoneDoneDoneNot startedDoneDone
xgroup delconsumerDoneDoneDoneNot startedDoneDone
xgroup destroyDoneDoneDoneNot startedDoneDone
xgroup setidDoneDoneDoneNot startedDoneDone
getsetDeprecatedDeprecatedDeprecatedDeprecatedDeprecatedDeprecated
blpopDoneDoneDoneDoneDoneDone
zscanDoneDoneDoneDoneDoneDone
xreadgroupDoneDoneDoneNot startedDoneDone
pfaddDoneDoneDoneNot startedDoneDone
renamenxDoneDoneDoneNot startedDoneDone
zpopminDoneDoneDoneDoneDoneDone
pfcountDoneDoneDoneNot startedDoneDone
waitDoneDoneDoneNot startedDoneDone
spopDoneDoneDoneDoneDoneDone
restoreDoneDoneDoneDoneDoneDone
hvalsDoneDoneDoneDoneDoneDone
sinterDoneDoneDoneDoneDoneDone
xtrimDoneDoneDoneNot startedDoneDone
zrankDoneDoneDoneDoneDoneDone
zinterstoreDoneDoneDoneDoneDoneDone
xackDoneDoneDoneNot startedDoneDone
object encodingDoneDoneDoneNot startedDoneDone
object freqDoneDoneDoneNot startedDoneDone
object idletimeDoneDoneDoneNot startedDoneDone
object refcountDoneDoneDoneNot startedDoneDone
spublishDoneDoneDoneNot startedDoneIn progress
ssubscribeDoneDoneDoneNot startedDoneIn progress
zrevrankDoneDoneDoneDoneDoneDone
pubsub channelsDoneDoneDoneNot startedDoneIn progress
pubsub numpatDoneDoneDoneNot startedDoneIn progress
pubsub numsubDoneDoneDoneNot startedDoneIn progress
pubsub shardchannelsDoneDoneDoneNot startedDoneIn progress
pubsub shardnumsubDoneDoneDoneNot startedDoneIn progress
sunionDoneDoneDoneDoneDoneDone
zunionstoreDoneDoneDoneDoneDoneDone
lsetDoneDoneDoneDoneDoneDone
xclaimDoneDoneDoneNot startedDoneDone
bitfieldDoneDoneDoneNot startedDoneDone
getrangeDoneDoneDoneDoneDoneDone
randomkeyDoneDoneDoneNot startedDoneDone
srandmemberDoneDoneDoneDoneDoneDone
dumpDoneDoneDoneDoneDoneDone
xinfo consumersDoneDoneDoneNot startedDoneDone
xinfo groupsDoneDoneDoneNot startedDoneDone
xinfo streamDoneDoneDoneNot startedDoneDone
setbitDoneDoneDoneNot startedDoneDone
smoveDoneDoneDoneDoneDoneDone
xrangeDoneDoneDoneNot startedDoneDone
xdelDoneDoneDoneNot startedDoneDone
linsertDoneDoneDoneDoneDoneDone
xlenDoneDoneDoneNot startedDoneDone
xpendingDoneDoneDoneNot startedDoneDone
discardAPI not requiredAPI not requiredAPI not requiredAPI not requiredAPI not requiredAPI not required
sunionstoreDoneDoneDoneDoneDoneDone
xrevrangeDoneDoneDoneNot startedDoneDone
bzpopminDoneDoneDoneDoneDoneDone
rpushxDoneDoneDoneDoneDoneDone
sortDoneDoneDoneNot startedDoneDone
geoaddDoneDoneDoneNot startedDoneDone
zrangebylexdeprecateddeprecateddeprecateddeprecateddeprecateddeprecated
getbitDoneDoneDoneNot startedDoneDone
msetnxDoneDoneDoneDoneDoneDone
sdiffDoneDoneDoneDoneDoneDone
setrangeDoneDoneDoneDoneDoneDone
sinterstoreDoneDoneDoneDoneDoneDone
zpopmaxDoneDoneDoneDoneDoneDone
georadius_roDeprecatedDeprecatedDeprecatedDeprecatedDeprecatedDeprecated
georadiusDeprecatedDeprecatedDeprecatedDeprecatedDeprecatedDeprecated
pfmergeDoneDoneDoneNot startedDoneDone
bitcountDoneDoneDoneNot startedDoneDone
sdiffstoreDoneDoneDoneDoneDoneDone
touchDoneDoneDoneDoneDoneDone
smismemberDoneDoneDoneDoneDoneDone
zremrangebylexDoneDoneDoneDoneDoneDone
zrevrangebylexdeprecateddeprecateddeprecateddeprecateddeprecateddeprecated
lpushxDoneDoneDoneDoneDoneDone
copyDoneDoneDoneDoneDoneDone
hrandfieldDoneDoneDoneDoneDoneDone
lposDoneDoneDoneDoneDoneDone
geoposDoneDoneDoneNot startedDoneDone
xautoclaimDoneDoneDoneNot startedDoneDone
zmscoreDoneDoneDoneDoneDoneDone
bitopDoneDoneDoneNot startedDoneDone
lastsaveDoneDoneDoneNot startedDoneDone
geosearchDoneDoneDoneNot startedDoneDone
function deleteDoneDoneDoneNot startedDoneDone
function dumpDoneDoneDoneNot startedDoneDone
function flushDoneDoneDoneNot startedDoneDone
function killDoneDoneDoneNot startedDoneDone
function listDoneDoneDoneNot startedDoneDone
function loadDoneDoneDoneNot startedDoneDone
function restoreDoneDoneDoneNot startedDoneDone
function statsDoneDoneDoneNot startedDoneDone
zlexcountDoneDoneDoneDoneDoneDone
zrandmemberDoneDoneDoneDoneDoneDone
replicaofAPI not requiredAPI not requiredAPI not requiredAPI not requiredAPI not requiredAPI not required
bitfield_roDoneDoneDoneNot startedDoneDone
fcallDoneDoneDoneNot startedDoneDone
zdiffstoreDoneDoneDoneDoneDoneDone
moveDoneDoneDoneDoneDoneDone
geohashDoneDoneDoneNot startedDoneDone
bitposDoneDoneDoneNot startedDoneDone
substrDeprecatedDeprecatedDeprecatedDeprecatedDeprecatedDeprecated
zdiffDoneDoneDoneDoneDoneDone
zrangestoreDoneDoneDoneDoneDoneDone
geodistDoneDoneDoneNot startedDoneDone
georadiusbymemberDeprecatedDeprecatedDeprecatedDeprecatedDeprecatedDeprecated
bzpopmaxDoneDoneDoneDoneDoneDone
zinterDoneDoneDoneDoneDoneDone
georadiusbymember_roDeprecatedDeprecatedDeprecatedDeprecatedDeprecatedDeprecated
sunsubscribeDoneDoneDoneNot startedDoneIn progress
zunionDoneDoneDoneDoneDoneDone
sortstoreDoneDoneDoneNot startedDoneDone
sort_roDoneDoneDoneNot startedDoneDone
fcall_roDoneDoneDoneNot startedDoneDone
lmpopDoneDoneDoneDoneDoneDone
geosearchstoreDoneDoneDoneNot startedDoneDone
zintercardDoneDoneDoneDoneDoneDone
zmpopDoneDoneDoneDoneDoneDone
bzmpopDoneDoneDoneDoneDoneDone
lcsDoneDoneDoneDoneDoneDone
lolwutDoneDoneDoneNot startedDoneDone
expiretimeDoneDoneDoneNot startedDoneDone
pexpiretimeDoneDoneDoneNot startedDoneDone
hstrlenDoneDoneDoneDoneDoneDone
blmoveDoneDoneDoneDoneDoneDone
blmpopDoneDoneDoneDoneDoneDone
brpoplpushdeprecateddeprecateddeprecateddeprecateddeprecateddeprecated
lmoveDoneDoneDoneDoneDoneDone
sintercardDoneDoneDoneDoneDoneDone
getdelDoneDoneDoneDoneDoneDone
getexDoneDoneDoneDoneDoneDone
quitAPI not requiredAPI not requiredAPI not requiredAPI not requiredAPI not requiredAPI not required
cmd typePythonNodeJava.NETGoPython Sync
JSON.ARRAPPENDDoneDoneDoneNot startedNot startedDone
JSON.ARRINDEXDoneDoneDoneNot startedNot startedDone
JSON.ARRINSERTDoneDoneDoneNot startedNot startedDone
JSON.ARRLENDoneDoneDoneNot startedNot startedDone
JSON.ARRPOPDoneDoneDoneNot startedNot startedDone
JSON.ARRTRIMDoneDoneDoneNot startedNot startedDone
JSON.CLEARDoneDoneDoneNot startedNot startedDone
JSON.DEBUGDoneDoneDoneNot startedNot startedDone
JSON.DELDoneDoneDoneNot startedNot startedDone
JSON.FORGETDoneDoneDoneNot startedNot startedDone
JSON.GETDoneDoneDoneNot startedNot startedDone
JSON.MGETDoneDoneDoneNot startedNot startedDone
JSON.NUMINCRBYDoneDoneDoneNot startedNot startedDone
JSON.NUMMULTBYDoneDoneDoneNot startedNot startedDone
JSON.OBJLENDoneDoneDoneNot startedNot startedDone
JSON.OBJKEYSDoneDoneDoneNot startedNot startedDone
JSON.RESPDoneDoneDoneNot startedNot startedDone
JSON.SETDoneDoneDoneNot startedNot startedDone
JSON.STRAPPENDDoneDoneDoneNot startedNot startedDone
JSON.STRLENDoneDoneDoneNot startedNot startedDone
JSON.TOGGLEDoneDoneDoneNot startedNot startedDone
JSON.TYPEDoneDoneDoneNot startedNot startedDone
cmd typePythonNodeJava.NETGoPython Sync
FT.CREATEDoneDoneDoneNot startedNot startedDone
FT.SEARCHDoneDoneDoneNot startedNot startedDone
FT.AGGREGATEDoneDoneDoneNot startedNot startedDone
FT.DROPINDEXDoneDoneDoneNot startedNot startedDone
FT.INFODoneDoneDoneNot startedNot startedDone
FT._LISTDoneDoneDoneWon’t DoWon’t DoDone
FT.ALIASADDDoneDoneDoneNot startedNot startedDone
FT.ALIASDELDoneDoneDoneNot startedNot startedDone
FT.ALIASUPDATEDoneDoneDoneNot startedNot startedDone
FT._ALIASLISTDoneDoneDoneWon’t DoWon’t DoDone
FT.PROFILEDoneDoneDoneNot startedNot startedDone
FT.EXPLAINDoneDoneDoneNot startedNot startedDone
FT.EXPLAINCLIDoneDoneDoneNot startedNot startedDone