CLUSTER DELSLOTSRANGE

用法
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

然而,请注意:

  1. 此命令仅在所有指定的槽都已与该节点关联时才有效。
  2. 如果同一个槽被多次指定,命令将失败。
  3. 作为命令执行的副作用,节点可能会进入下线状态,因为并非所有哈希槽都已覆盖。

在 Valkey 集群中的用法

此命令仅在集群模式下工作,可用于调试,并在创建新集群时手动协调集群配置。它目前不被 valkey-cli 使用,主要为了 API 完整性而存在。

RESP2/RESP3 回复

简单字符串回复:如果命令成功,则返回 OK。否则返回错误。