-
Notifications
You must be signed in to change notification settings - Fork 58
ValKey Commands Implementation Progress
Yury-Fridlyand edited this page Nov 7, 2024
·
299 revisions
cmd type | Python | Node | Java | .NET | Go | PHP |
---|---|---|---|---|---|---|
ping | Done | Done | Done | Not started | Done | Not started |
info | Done | Done | Done | Not started | Not started | Not started |
Config get | Done | Done | Done | Not started | In progress | Not started |
Config set | Done | Done | Done | Not started | In progress | Not started |
Config rewrite | Done | Done | Done | Not started | Not started | Not started |
Config resetstat | Done | Done | Done | Not started | Not started | Not started |
incrby | Done | Done | Done | Not started | Done | Not started |
incr | Done | Done | Done | Not started | Done | Not started |
incrbyfloat | Done | Done | Done | Not started | Done | Not started |
decr | Done | Done | Done | Not started | Done | Not started |
decrby | Done | Done | Done | Not started | Done | Not started |
del | Done | Done | Done | Not started | Done | Not started |
select | Done | Done | Done | Not started | Not started | Not started |
client ID | Done | Done | Done | Not started | Not started | Not started |
multi | Done | Done | Done | Not started | Not started | Not started |
exec | Done | Done | Done | Not started | Not started | Not started |
CLIENT GETNAME | Done | Done | Done | Not started | Not started | Not started |
auth | API not required | API not required | API not required | Not started | API not required | Not started |
set | Done | Done | Done | Not started | Done | Not started |
mset | Done | Done | Done | Not started | Done | Not started |
mget | Done | Done | Done | Not started | Done | Not started |
get | Done | Done | Done | Not started | Done | Not started |
hset | Done | Done | Done | Not started | Done | Not started |
sadd | Done | Done | Done | Not started | Done | Not started |
srem | Done | Done | Done | Not started | Done | Not started |
smembers | Done | Done | Done | Not started | Done | Not started |
scard | Done | Done | Done | Not started | Done | Not started |
hmset | deprecated | deprecated | deprecated | deprecated | deprecated | deprecated |
exists | Done | Done | Done | Not started | In progress | Not started |
command | N/A | N/A | N/A | N/A | N/A | N/A |
readonly | N/A | N/A | N/A | N/A | N/A | N/A |
hget | Done | Done | Done | Not started | Done | Not started |
hgetall | Done | Done | Done | Not started | Done | Not started |
hdel | Done | Done | Done | Not started | Done | Not started |
hmget | Done | Done | Done | Not started | Done | Not started |
hexists | Done | Done | Done | Not started | Done | Not started |
hincrby | Done | Done | Done | Not started | Not started | Not started |
hincrbyfloat | Done | Done | Done | Not started | Not started | Not started |
expire | Done | Done | Done | Not started | In progress | Not started |
pexpireat | Done | Done | Done | Not started | Not started | Not started |
pexpire | Done | Done | Done | Not started | Not started | Not started |
expireat | Done | Done | Done | Not started | Not started | Not started |
lpush | Done | Done | Done | Not started | Done | Not started |
lpop | Done | Done | Done | Not started | Done | Not started |
rpush | Done | Done | Done | Not started | Done | Not started |
rpop | Done | Done | Done | Not started | Done | Not started |
rpoplpush | deprecated | deprecated | deprecated | deprecated | deprecated | deprecated |
llen | Done | Done | Done | Not started | Done | Not started |
lrem | Done | Done | Done | Not started | Done | Not started |
ltrim | Done | Done | Done | Not started | Done | Not started |
lrange | Done | Done | Done | Not started | Done | Not started |
unlink | Done | Done | Done | Not started | In progress | Not started |
ttl | Done | Done | Done | Not started | Not started | Not started |
publish | Done | Done | Done | Not started | Not started | Not started |
subscribe | Done | Done | Done | Not started | Not started | Not started |
eval | Done | Done | Done | Not started | Not started | Not started |
evalsha | Done | Done | Done | Not started | Not started | Not started |
script API (load + eval) | Done | Done | Done | Not started | Not started | Not started |
script exists | Done | Done | Done | Not started | Not started | Not started |
script flush | Done | Done | Done | Not started | Not started | Not started |
script kill | Done | Done | Done | Not started | Not started | Not started |
scan | Done | Done | Done | Not started | Not started | Not started |
zrangebyscore | deprecated | deprecated | deprecated | deprecated | deprecated | deprecated |
zremrangebyscore | Done | Done | Done | Not started | Not started | Not started |
setnx | deprecated | deprecated | deprecated | deprecated | deprecated | deprecated |
bgsave | Not needed | Not needed | Not needed | Not started | Not started | Not started |
setex | deprecated | deprecated | deprecated | deprecated | deprecated | deprecated |
zadd | Done | Done | Done | Not started | Not started | Not started |
zrem | Done | Done | Done | Not started | Not started | Not started |
zrange | Done | Done | Done | Not started | Not started | Not started |
unsubscribe | Done | Done | Done | Not started | Not started | Not started |
psubscribe | Done | Done | Done | Not started | Not started | Not started |
zcard | Done | Done | Done | Not started | Not started | Not started |
type | Done | Done | Done | Not started | In progress | Not started |
echo | Done | Done | Done | Not started | Not started | Not started |
brpop | Done | Done | Done | Not started | Done | Not started |
zremrangebyrank | Done | Done | Done | Not started | Not started | Not started |
psetex | deprecated | deprecated | deprecated | deprecated | deprecated | deprecated |
flushall | Done | Done | Done | Not started | Not started | Not started |
sscan | Done | Done | Done | Not started | Not started | Not started |
flushdb | Done | Done | Done | Not started | Not started | Not started |
xadd | Done | Done | Done | Not started | Not started | Not started |
hlen | Done | Done | Done | Not started | Done | Not started |
hsetnx | Done | Done | Done | Not started | Done | Not started |
zrevrangebyscore | deprecated | deprecated | deprecated | deprecated | deprecated | deprecated |
watch | Done | Done | Done | Not started | Not started | Not started |
sismember | Done | Done | Done | Not started | Done | Not started |
pttl | Done | Done | Done | Not started | Not started | Not started |
zscore | Done | Done | Done | Not started | Not started | Not started |
dbsize | Done | Done | Done | Not started | Not started | Not started |
zrevrange | deprecated | deprecated | deprecated | deprecated | deprecated | deprecated |
hscan | Done | Done | Done | Not started | Not started | Not started |
unwatch | Done | Done | Done | Not started | Not started | Not started |
hkeys | Done | Done | Done | Not started | Done | Not started |
xread | Done | Done | Done | Not started | Not started | Not started |
readwrite | API not required | API not required | API not required | Not started | API not required | Not started |
zcount | Done | Done | Done | Not started | Not started | Not started |
time | Done | Done | Done | Not started | Not started | Not started |
append | Done | Done | Done | Not started | Done | Not started |
rename | Done | Done | Done | Not started | Not started | Not started |
lindex | Done | Done | Done | Not started | Done | Not started |
punsubscribe | Done | Done | Done | Not started | Not started | Not started |
persist | Done | Done | Done | Not started | Not started | Not started |
strlen | Done | Done | Done | Not started | Done | Not started |
zincrby | Done | Done | Done | Not started | Not started | Not started |
xgroup create | Done | Done | Done | Not started | Not started | Not started |
xgroup createconsumer | Done | Done | Done | Not started | Not started | Not started |
xgroup delconsumer | Done | Done | Done | Not started | Not started | Not started |
xgroup destroy | Done | Done | Done | Not started | Not started | Not started |
xgroup setid | Done | Done | Done | Not started | Not started | Not started |
getset | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated |
blpop | Done | Done | Done | Not started | Done | Not started |
zscan | Done | Done | Done | Not started | Not started | Not started |
xreadgroup | Done | Done | Done | Not started | Not started | Not started |
pfadd | Done | Done | Done | Not started | Not started | Not started |
renamenx | Done | Done | Done | Not started | Not started | Not started |
zpopmin | Done | Done | Done | Not started | Not started | Not started |
pfcount | Done | Done | Done | Not started | Not started | Not started |
wait | Done | Done | Done | Not started | Not started | Not started |
spop | Done | Done | Done | Not started | Done | Not started |
restore | Done | Done | Done | Not started | Not started | Not started |
hvals | Done | Done | Done | Not started | Done | Not started |
sinter | Done | Done | Done | Not started | Not started | Not started |
xtrim | Done | Done | Done | Not started | Not started | Not started |
zrank | Done | Done | Done | Not started | Not started | Not started |
zinterstore | Done | Done | Done | Not started | Not started | Not started |
xack | Done | Done | Done | Not started | Not started | Not started |
object encoding | Done | Done | Done | Not started | Not started | Not started |
object freq | Done | Done | Done | Not started | Not started | Not started |
object idletime | Done | Done | Done | Not started | Not started | Not started |
object refcount | Done | Done | Done | Not started | Not started | Not started |
spublish | Done | Done | Done | Not started | Not started | Not started |
ssubscribe | Done | Done | Done | Not started | Not started | Not started |
zrevrank | Done | Done | Done | Not started | Not started | Not started |
pubsub channels | Done | Done | Done | Not started | Not started | Not started |
pubsub numpat | Done | Done | Done | Not started | Not started | Not started |
pubsub numsub | Done | Done | Done | Not started | Not started | Not started |
pubsub shardchannels | Done | Done | Done | Not started | Not started | Not started |
pubsub shardnumsub | Done | Done | Done | Not started | Not started | Not started |
sunion | Done | Done | Done | Not started | Not started | Not started |
zunionstore | Done | Done | Done | Not started | Not started | Not started |
lset | Done | Done | Done | Not started | Done | Not started |
xclaim | Done | Done | Done | Not started | Not started | Not started |
bitfield | Done | Done | Done | Not started | Not started | Not started |
getrange | Done | Done | Done | Not started | Done | Not started |
randomkey | Done | Done | Done | Not started | Not started | Not started |
srandmember | Done | Done | Done | Not started | Done | Not started |
dump | Done | Done | Done | Not started | Not started | Not started |
xinfo consumers | Done | Done | Done | Not started | Not started | Not started |
xinfo groups | Done | Done | Done | Not started | Not started | Not started |
xinfo stream | Done | Done | Done | Not started | Not started | Not started |
setbit | Done | Done | Done | Not started | Not started | Not started |
smove | Done | Done | Done | Not started | Not started | Not started |
xrange | Done | Done | Done | Not started | Not started | Not started |
xdel | Done | Done | Done | Not started | Not started | Not started |
linsert | Done | Done | Done | Not started | Done | Not started |
xlen | Done | Done | Done | Not started | Not started | Not started |
xpending | Done | Done | Done | Not started | Not started | Not started |
discard | API not required | API not required | API not required | API not required | API not required | Not started |
sunionstore | Done | Done | Done | Not started | Not started | Not started |
xrevrange | Done | Done | Done | Not started | Not started | Not started |
bzpopmin | Done | Done | Done | Not started | Not started | Not started |
rpushx | Done | Done | Done | Not started | Done | Not started |
sort | Done | Done | Done | Not started | Not started | Not started |
geoadd | Done | Done | Done | Not started | Not started | Not started |
zrangebylex | deprecated | deprecated | deprecated | deprecated | deprecated | deprecated |
getbit | Done | Done | Done | Not started | Not started | Not started |
msetnx | Done | Done | Done | Not started | Done | Not started |
sdiff | Done | Done | Done | Not started | Done | Not started |
setrange | Done | Done | Done | Not started | Done | Not started |
sinterstore | Done | Done | Done | Not started | Not started | Not started |
zpopmax | Done | Done | Done | Not started | Not started | Not started |
georadius_ro | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated |
georadius | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated |
pfmerge | Done | Done | Done | Not started | Not started | Not started |
bitcount | Done | Done | Done | Not started | Not started | Not started |
sdiffstore | Done | Done | Done | Not started | Done | Not started |
touch | Done | Done | Done | Not started | In progress | Not started |
smismember | Done | Done | Done | Not started | Not started | Not started |
zremrangebylex | Done | Done | Done | Not started | Not started | Not started |
zrevrangebylex | deprecated | deprecated | deprecated | deprecated | deprecated | Not started |
lpushx | Done | Done | Done | Not started | Done | Not started |
copy | Done | Done | Done | Not started | In progress | Not started |
hrandfield | Done | Done | Done | Not started | Not started | Not started |
lpos | Done | Done | Done | Not started | Done | Not started |
geopos | Done | Done | Done | Not started | Not started | Not started |
xautoclaim | Done | Done | Done | Not started | Not started | Not started |
zmscore | Done | Done | Done | Not started | Not started | Not started |
bitop | Done | Done | Done | Not started | Not started | Not started |
lastsave | Done | Done | Done | Not started | Not started | Not started |
geosearch | Done | Done | Done | Not started | Not started | Not started |
function delete | Done | Done | Done | Not started | Not started | Not started |
function dump | Done | Done | Done | Not started | Not started | Not started |
function flush | Done | Done | Done | Not started | Not started | Not started |
function kill | Done | Done | Done | Not started | Not started | Not started |
function list | Done | Done | Done | Not started | Not started | Not started |
function load | Done | Done | Done | Not started | Not started | Not started |
function restore | Done | Done | Done | Not started | Not started | Not started |
function stats | Done | Done | Done | Not started | Not started | Not started |
zlexcount | Done | Done | Done | Not started | Not started | Not started |
zrandmember | Done | Done | Done | Not started | Not started | Not started |
replicaof | API not required | API not required | API not required | API not required | API not required | API not required |
bitfield_ro | Done | Done | Done | Not started | Not started | Not started |
fcall | Done | Done | Done | Not started | Not started | Not started |
zdiffstore | Done | Done | Done | Not started | Not started | Not started |
move | Done | Done | Done | Not started | Not started | Not started |
geohash | Done | Done | Done | Not started | Not started | Not started |
bitpos | Done | Done | Done | Not started | Not started | Not started |
substr | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated |
zdiff | Done | Done | Done | Not started | Not started | Not started |
zrangestore | Done | Done | Done | Not started | Not started | Not started |
geodist | Done | Done | Done | Not started | Not started | Not started |
georadiusbymember | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated |
bzpopmax | Done | Done | Done | Not started | Not started | Not started |
zinter | Done | Done | Done | Not started | Not started | Not started |
georadiusbymember_ro | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated |
sunsubscribe | Done | Done | Done | Not started | Not started | Not started |
zunion | Done | Done | Done | Not started | Not started | Not started |
sort_ro | Done | Done | Done | Not started | Not started | Not started |
fcall_ro | Done | Done | Done | Not started | Not started | Not started |
lmpop | Done | Done | Done | Not started | Done | Not started |
geosearchstore | Done | Done | Done | Not started | Not started | Not started |
zintercard | Done | Done | Done | Not started | Not started | Not started |
zmpop | Done | Done | Done | Not started | Not started | Not started |
bzmpop | Done | Done | Done | Not started | Not started | Not started |
lcs | Done | Done | Done | Not started | In progress | Not started |
lolwut | Done | Done | Done | Not started | Not started | Not started |
expiretime | Done | Done | Done | Not started | Not started | Not started |
pexpiretime | Done | Done | Done | Not started | Not started | Not started |
hstrlen | Done | Done | Done | Not started | Done | Not started |
blmove | Done | Done | Done | Not started | Done | Not started |
blmpop | Done | Done | Done | Not started | Done | Not started |
brpoplpush | deprecated | deprecated | deprecated | deprecated | deprecated | deprecated |
lmove | Done | Done | Done | Not started | Done | Not started |
sintercard | Done | Done | Done | Not started | Done | Not started |
getdel | Done | Done | Done | Not started | Done | Not started |
getex | Done | Done | Done | Not started | Done | Not started |
quit | API not required | API not required | API not required | API not required | API not required | API not required |
cmd type | Python | Node | Java | .NET | Go | PHP |
---|---|---|---|---|---|---|
JSON.ARRAPPEND | In Progress | In Progress | Done | Not started | Not started | Not started |
JSON.ARRINDEX | Done | In Progress | In Progress | Not started | Not started | Not started |
JSON.ARRINSERT | Done | Done | Done | Not started | Not started | Not started |
JSON.ARRLEN | Done | Done | Done | Not started | Not started | Not started |
JSON.ARRPOP | In Progress | Done | Done | Not started | Not started | Not started |
JSON.ARRTRIM | Done | Done | Done | Not started | Not started | Not started |
JSON.CLEAR | Done | Done | Done | Not started | Not started | Not started |
JSON.DEBUG | Done | In Progress | Done | Not started | Not started | Not started |
JSON.DEL | Done | Done | Done | Not started | Not started | Not started |
JSON.FORGET | Done | Done | Done | Not started | Not started | Not started |
JSON.GET | Done | Done | Done | Not started | Not started | Not started |
JSON.MGET | In Progress | In Progress | In Progress | Not started | Not started | Not started |
JSON.NUMINCRBY | Done | Done | Done | Not started | Not started | Not started |
JSON.NUMMULTBY | Done | Done | Done | Not started | Not started | Not started |
JSON.OBJLEN | In Progress | In Progress | Done | Not started | Not started | Not started |
JSON.OBJKEYS | Done | In Progress | Done | Not started | Not started | Not started |
JSON.RESP | In Progress | Done | Done | Not started | Not started | Not started |
JSON.SET | Done | Done | Done | Not started | Not started | Not started |
JSON.STRAPPEND | Done | Done | Done | Not started | Not started | Not started |
JSON.STRLEN | Done | Done | Done | Not started | Not started | Not started |
JSON.TOGGLE | Done | Done | Done | Not started | Not started | Not started |
JSON.TYPE | Done | Done | Done | Not started | Not started | Not started |
cmd type | Python | Node | Java | .NET | Go | PHP |
---|---|---|---|---|---|---|
FT.CREATE | Done | Done | Done | Not started | Not started | Not started |
FT.SEARCH | Done | Done | Done | Not started | Not started | Not started |
FT.AGGREGATE | Done | Done | Done | Not started | Not started | Not started |
FT.DROPINDEX | Done | Done | Done | Not started | Not started | Not started |
FT.INFO | Done | Done | Done | Not started | Not started | Not started |
FT._LIST | Done | Done | Done | Won't Do | Won't Do | Won't Do |
FT.ALIASADD | Done | In Progress | Done | Not started | Not started | Not started |
FT.ALIASDEL | Done | In Progress | Done | Not started | Not started | Not started |
FT.ALIASUPDATE | Done | In Progress | Done | Not started | Not started | Not started |
FT._ALIASLIST | In Progress | In Progress | Done | Won't Do | Won't Do | Won't Do |
FT.PROFILE | Done | In Progress | Done | Not started | Not started | Not started |
FT.EXPLAIN | Done | Done | Done | Not started | Not started | Not started |
FT.EXPLAINCLI | Done | Done | Done | Not started | Not started | Not started |