Redis 2.8版本标准架构、Redis 4.0、5.0、6.2、7.0,及其 ValKey 8.0标准架构与集群架构均支持 client list、client getname、client setname、command count、command info、config rewrite、config resetstat、role、lastsave、command、dbsize、info、time、config get、flushdb、flushall 命令。
Redis 2.8版本标准架构、Redis 4.0、5.0、6.2、7.0,及其 ValKey 8.0标准架构与集群架构均不支持 bgrewriteaof、bgsave、client kill、sync、psync、client pause、client reply、slaveof、config set、debug object、debug segfault、save、shutdown、module、acl cat、acl deluser、 acl genpass、acl getuser、acl help、acl list、acl load、acl log、acl save、acl setuser、acl users、acl whoami、failover 等命令。
Redis 4.0、5.0、6.2、7.0,及其 ValKey 8.0标准架构支持 MEMORY 与 slowlog 命令,集群架构不支持。
Redis 4.0、5.0、6.2、7.0,及其 ValKey 8.0版本集群架构支持 cluster keyslot、cluster nodes、cluster getkeysinslot、cluster slots、cluster info、cluster countkeysinslot,标准架构不支持。cluster 其他命令都不支持。
lolwut 命令在 Redis 5.0及以上版本的标准架构与集群架构才支持。
monitor 命令在 Redis 6.2版本暂停支持,在6.2之前版本支持。
7.0版本及其 ValKey 8.0支持:command getkegysandflags、command docs、command list。
命令族 | 命令 | 新增说明 |
server 族 | CONFIG SET/GET | 新增参数,原子性的处理多个配置的 set、get。 |
| Quit | 标记为 deprecated,客户端可以直接关闭 TCP 连接。 |
| SHUTDOWN [NOSAVE | SAVE] [NOW] [FORCE] [ABORT] | 新增 NOW | FORCE | ABORT。 NOW:立即关闭,不等待任何正在进行的命令完成。 FORCE:强制关闭 Redis 服务器,即使有命令正在执行。 ABORT:终止正在执行的命令,而不执行任何其他命令。 |
| COMMAND GETKEYSANDFLAGS command [arg [arg ...]] | 新增命令,获取命令的 key 和 flag。 |
| COMMAND DOCS [command-name [command-name ...]] | 新增命令。返回命令的文档信息,包含历史更改等记录。 |
| COMMAND LIST [FILTERBY <MODULE module-name | ACLCAT category | PATTERN pattern>] | 新增命令。返回 Redis 命令列表。 |
| COMMAND INFO | 更新命令。返回 Redis 命令的信息。 |
| INFO [section [section ...]] | 新增参数。支持同时获取多个章节。 |
| XGROUP CREATE key group <id | $> [MKSTREAM] [ENTRIESREAD entries-read] | 新增 ENTRIESREAD ,用于设置和开启 entries-read 和 lag 功能。 |
| XGROUP SETID key group <id | $> [ENTRIESREAD entries-read] | 新增 ENTRIESREAD ,用于设置和开启 entries-read 和 lag 功能。 |
各版本支持的具体信息,请参见下表。✓ 表示支持,x 表示不支持,- 表示该命令不存在跨 Slot 访问的场景。
命令 | Redis 7.0/ValKey 8.0 标准架构 | Redis 7.0/ValKey 8.0 集群架构 | Redis 6.2标准架构 | Redis 6.2集群架构 | Redis 5.0标准架构 | Redis 5.0集群架构 | Redis 4.0标准架构 | Redis 4.0集群架构 | Redis 2.8标准架构 | 集群架构跨 Slot 支持 |
bgrewriteaof | x | x | x | x | x | x | x | x | x | - |
bgsave | x | x | x | x | x | x | x | x | x | - |
client kill | x | x | x | x | x | x | x | x | x | - |
sync | x | x | x | x | x | x | x | x | x | - |
psync | x | x | x | x | x | x | x | x | x | - |
client list | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - |
client getname | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - |
client pause | x | x | x | x | x | x | x | x | x | - |
client reply | x | x | x | x | x | x | x | x | x | - |
client setname | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - |
command count | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - |
command getkeys | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | x | - |
command info | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - |
command getkegysandflags | ✓ | ✓ | x | x | x | x | x | x | x | - |
command docs | ✓ | ✓ | x | x | x | x | x | x | x | - |
command list | ✓ | ✓ | x | x | x | x | x | x | x | - |
slaveof | x | x | x | x | x | x | x | x | x | - |
config rewrite | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - |
config set | x | x | x | x | x | x | x | x | x | - |
config resetstat | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - |
debug object | x | x | x | x | x | x | x | x | x | - |
debug segfault | x | x | x | x | x | x | x | x | x | - |
role | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - |
save | x | x | x | x | x | x | x | x | x | - |
lastsave | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - |
shutdown | x | x | x | x | x | x | x | x | x | - |
memory | x | x | ✓ | x | ✓ | x | ✓ | x | x | - |
command | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - |
dbsize | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - |
info | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - |
time | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - |
config get | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - |
monitor | x | x | x | x | ✓ | ✓ | ✓ | ✓ | ✓ | - |
flushdb | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - |
flushall | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - |
slowlog | ✓ | x | ✓ | x | ✓ | x | ✓ | x | ✓ | - |
cluster keyslot | x | ✓ | x | ✓ | x | ✓ | x | ✓ | x | - |
cluster nodes | x | ✓ | x | ✓ | x | ✓ | x | ✓ | x | - |
cluster getkeysinslot | x | ✓ | x | ✓ | x | ✓ | x | ✓ | x | - |
cluster slots | x | ✓ | x | ✓ | x | ✓ | x | ✓ | x | - |
cluster info | x | ✓ | x | ✓ | x | ✓ | x | ✓ | x | - |
cluster countkeysinslot | x | ✓ | x | ✓ | x | ✓ | x | ✓ | x | - |
cluster shards | ✓ | ✓ | x | x | x | x | x | x | x | - |
cluster 其他 | x | x | x | x | x | x | x | x | x | - |
module | x | x | x | x | x | x | x | x | x | - |
lolwut | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | x | x | x | - |
acl cat | x | x | x | x | x | x | x | x | x | - |
acl deluser | x | x | x | x | x | x | x | x | x | - |
acl genpass | x | x | x | x | x | x | x | x | x | - |
acl help | x | x | x | x | x | x | x | x | x | - |
acl list | x | x | x | x | x | x | x | x | x | - |
acl load | x | x | x | x | x | x | x | x | x | - |
acl log | x | x | x | x | x | x | x | x | x | - |
acl save | x | x | x | x | x | x | x | x | x | - |
acl setuser | x | x | x | x | x | x | x | x | x | - |
acl users | x | x | x | x | x | x | x | x | x | - |
acl whoami | x | x | x | x | x | x | x | x | x | - |
failover | x | x | x | x | x | x | x | x | x | - |
slowlog help | x | x | x | x | x | x | x | x | x | - |