集群添加槽范围
Syntax
CLUSTER ADDSLOTSRANGE start-slot end-slot [start-slot end-slot ...]
- Available since:
- 7.0.0
- Time complexity:
- O(N) where N is the total number of the slots between the start slot and end slot arguments.
- ACL categories:
-
@admin
,@slow
,@dangerous
,
CLUSTER ADDSLOTSRANGE
类似于 CLUSTER ADDSLOTS
命令,它们都将哈希槽分配给节点。
这两个命令的区别在于,CLUSTER ADDSLOTS
接受一个槽位列表来分配给节点,而 CLUSTER ADDSLOTSRANGE
接受一个槽位范围列表(由起始和结束槽位指定)来分配给节点。
Example
要将插槽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 回复
Simple string reply:OK
if the command was successful. Otherwise an error is returned.