CLUSTER ADDSLOTSRANGE
语法
CLUSTER ADDSLOTSRANGE start-slot end-slot [start-slot end-slot ...]
- 从以下位置开始可用:
- 7.0.0
- 时间复杂度:
- O(N),其中 N 是 start slot 和 end slot 参数之间的 slot 总数。
- ACL 类别:
-
@admin
,@slow
,@dangerous
,
这CLUSTER ADDSLOTSRANGE
类似于CLUSTER ADDSLOTS
命令,因为它们都为节点分配了哈希槽。
这两个命令之间的区别在于CLUSTER ADDSLOTS
获取要分配给节点的槽列表,而CLUSTER ADDSLOTSRANGE
获取要分配给节点的插槽范围列表(由 Start 插槽和 End 插槽指定)。
例
要将插槽 1 2 3 4 5 分配给节点,CLUSTER ADDSLOTS
命令是:
> CLUSTER ADDSLOTS 1 2 3 4 5
OK
可以通过以下方式完成相同的作CLUSTER ADDSLOTSRANGE
命令:
> CLUSTER ADDSLOTSRANGE 1 5
OK
Redis 集群中的使用情况
此命令仅在集群模式下有效,在以下 Redis 集群作中很有用:
- 要创建新集群,
CLUSTER ADDSLOTSRANGE
用于初始设置主节点,在它们之间拆分可用的哈希槽。 - 为了修复某些插槽未分配的损坏集群。
RESP2/RESP3 回复
简单的字符串回复:OK
如果命令成功。否则,将返回错误。