集群添加槽范围

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集群操作中非常有用:

  1. 要创建一个新的集群,使用CLUSTER ADDSLOTSRANGE来初始设置主节点,将可用的哈希槽分配给它们。
  2. 为了修复一个损坏的集群,其中某些槽位未被分配。

RESP2/RESP3 回复

Simple string reply: OK if the command was successful. Otherwise an error is returned.
RATE THIS PAGE
Back to top ↑