集群 DELSLOTSRANGE
语法
CLUSTER DELSLOTSRANGE start-slot end-slot [start-slot end-slot ...]
- 可用版本
- 7.0.0
- 时间复杂度
- O(N),其中 N 是开始槽位和结束槽位参数之间的总槽位数。
- ACL 类别
-
@admin
,@slow
,@dangerous
,
CLUSTER DELSLOTSRANGE
命令类似于 CLUSTER DELSLOTS
命令,因为它们都从节点中删除哈希槽位。区别在于 CLUSTER DELSLOTS
接收要从节点中删除的哈希槽位列表,而 CLUSTER DELSLOTSRANGE
接收要从节点中删除的槽位范围列表(由开始槽位和结束槽位指定)。
示例
要从节点中删除槽位 1 2 3 4 5,CLUSTER DELSLOTS
命令是
> CLUSTER DELSLOTS 1 2 3 4 5
OK
可以使用以下 CLUSTER DELSLOTSRANGE
命令完成相同的操作
> CLUSTER DELSLOTSRANGE 1 5
OK
但是,请注意
- 该命令仅在所有指定的槽位都已与节点关联时才有效。
- 如果多次指定相同的槽位,则命令将失败。
- 作为命令执行的副作用,节点可能会进入down 状态,因为并非所有哈希槽位都被覆盖。
在 Redis 集群中的使用
该命令仅在集群模式下有效,可能对调试和手动编排集群配置(在创建新集群时)有用。它目前未使用 redis-cli
,主要用于 API 完备性。
RESP2/RESP3 响应
简单字符串响应: 如果命令成功,则为OK
。否则返回错误。