Redis
Amos Kong edited this page Dec 7, 2019
·
4 revisions
- Pull Request: https://github.com/scylladb/scylla/pull/5132 (Merged)
- Unsolved comments:
- from Nadav: redis_transport_port_ssl has been token by other
- from Nadav:
- from Nadav:
- from Nadav:
- from Nadav:
- from Amos: get: fix return value when key doesn't exist
- from Amos: del: doesn't support to del multiple keys
- Other issues:
- client_state parameter: redis/query_utils.cc: return proxy.query(schema, make_lw_shared(std::move(cmd)), std::move(partition_ranges), read_consistency_level, {timeout, permit,
service::client_state::for_internal_calls()
}).then()
- client_state parameter: redis/query_utils.cc: return proxy.query(schema, make_lw_shared(std::move(cmd)), std::move(partition_ranges), read_consistency_level, {timeout, permit,
- Reference: https://redis.io/commands
- Scylla code: https://github.com/scylladb/scylla/tree/next/redis/commands
subcommand | status | contributor | todo |
---|---|---|---|
append | |||
auth | |||
bgrewriteaof | |||
bgsave | |||
bitcount | |||
bitfield | |||
bitop | |||
bitpos | |||
blpop | |||
brpop | |||
brpoplpush | |||
bzpopmin | |||
bzpopmax | |||
client-id | |||
client-kill | |||
client-list | |||
client-getname | |||
client-pause | |||
client-reply | |||
client-setname | |||
client-unblock | |||
cluster-addslots | |||
cluster-bumpepoch | |||
cluster-count-failure-reports | |||
cluster-countkeysinslot | |||
cluster-delslots | |||
cluster-failover | |||
cluster-flushslots | |||
cluster-forget | |||
cluster-getkeysinslot | |||
cluster-info | |||
cluster-keyslot | |||
cluster-meet | |||
cluster-myid | |||
cluster-nodes | |||
cluster-replicate | |||
cluster-reset | |||
cluster-saveconfig | |||
cluster-set-config-epoch | |||
cluster-setslot | |||
cluster-slaves | |||
cluster-replicas | |||
cluster-slots | |||
command | |||
command-count | |||
command-getkeys | |||
command-info | |||
config-get | |||
config-rewrite | |||
config-set | |||
config-resetstat | |||
dbsize | |||
debug-object | |||
debug-segfault | |||
decr | |||
decrby | |||
del | supported | support delete multiple keys once | |
discard | |||
dump | |||
echo | supported | ||
eval | |||
evalsha | |||
exec | |||
exists | |||
expire | |||
expireat | |||
flushall | |||
flushdb | |||
geoadd | |||
geohash | |||
geopos | |||
geodist | |||
georadius | |||
georadiusbymember | |||
get | supported | fix return value when key doesn't exist | |
getbit | |||
getrange | |||
getset | |||
hdel | |||
hexists | |||
hget | |||
hgetall | |||
hincrby | |||
hincrbyfloat | |||
hkeys | |||
hlen | |||
hmget | |||
hmset | |||
hset | |||
hsetnx | |||
hstrlen | |||
hvals | |||
incr | |||
incrby | |||
incrbyfloat | |||
info | |||
lolwut | |||
keys | |||
lastsave | |||
lindex | |||
linsert | |||
llen | |||
lpop | |||
lpush | |||
lpushx | |||
lrange | |||
lrem | |||
lset | |||
ltrim | |||
memory-doctor | |||
memory-help | |||
memory-malloc-stats | |||
memory-purge | |||
memory-stats | |||
memory-usage | |||
mget | |||
migrate | |||
module-list | |||
module-load | |||
module-unload | |||
monitor | |||
move | |||
mset | supported | ||
msetnx | |||
multi | |||
object | |||
persist | |||
pexpire | |||
pexpireat | |||
pfadd | |||
pfcount | |||
pfmerge | |||
ping | supported | ||
psetex | |||
psubscribe | |||
pubsub | |||
pttl | |||
publish | |||
punsubscribe | |||
quit | |||
randomkey | |||
readonly | |||
readwrite | |||
rename | |||
renamenx | |||
restore | |||
role | |||
rpop | |||
rpoplpush | |||
rpush | |||
rpushx | |||
sadd | |||
save | |||
scard | |||
script-debug | |||
script-exists | |||
script-flush | |||
script-kill | |||
script-load | |||
sdiff | |||
sdiffstore | |||
select | supported | ||
set | supported | ||
setbit | |||
setex | |||
setnx | |||
setrange | |||
shutdown | |||
sinter | |||
sinterstore | |||
sismember | |||
slaveof | |||
replicaof | |||
slowlog | |||
smembers | |||
smove | |||
sort | |||
spop | |||
srandmember | |||
srem | |||
strlen | |||
subscribe | |||
sunion | |||
sunionstore | |||
swapdb | |||
sync | |||
psync | |||
time | |||
touch | |||
ttl | |||
type | |||
unsubscribe | |||
unlink | |||
unwatch | |||
wait | |||
watch | |||
zadd | |||
zcard | |||
zcount | |||
zincrby | |||
zinterstore | |||
zlexcount | |||
zpopmax | |||
zpopmin | |||
zrange | |||
zrangebylex | |||
zrevrangebylex | |||
zrangebyscore | |||
zrank | |||
zrem | |||
zremrangebylex | |||
zremrangebyrank | |||
zremrangebyscore | |||
zrevrange | |||
zrevrangebyscore | |||
zrevrank | |||
zscore | |||
zunionstore | |||
scan | |||
sscan | |||
hscan | |||
zscan | |||
xinfo | |||
xadd | |||
xtrim | |||
xdel | |||
xrange | |||
xrevrange | |||
xlen | |||
xread | |||
xgroup | |||
xreadgroup | |||
xack | |||
xclaim | |||
xpending | |||
latency-doctor | |||
latency-graph | |||
latency-history | |||
latency-latest | |||
latency-reset | |||
latency-help |