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