- 用法
-
CLUSTER DELSLOTSRANGE start-slot end-slot [ start-slot end-slot ... ]
- 复杂度
- O(N),其中 N 是起始槽和结束槽参数之间所有槽的总数。
- 起始版本
- 7.0.0
- ACL 类别
- @admin, @dangerous, @slow
- 此命令仅在所有指定的槽都已与该节点关联时才有效。
- 如果同一个槽被多次指定,命令将失败。
- 作为命令执行的副作用,节点可能会进入下线状态,因为并非所有哈希槽都已覆盖。
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
然而,请注意:
在 Valkey 集群中的用法
此命令仅在集群模式下工作,可用于调试,并在创建新集群时手动协调集群配置。它目前不被 valkey-cli
使用,主要为了 API 完整性而存在。
RESP2/RESP3 回复
简单字符串回复:如果命令成功,则返回 OK
。否则返回错误。