*Redis cluster-delslotsrange 命令
*语法
CLUSTER DELSLOTSRANGE start-slot end-slot [start-slot end-slot ...]
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 完整性而存在。