CLUSTER ADDSLOTSRANGE

为节点分配新的哈希槽范围。

语法

CLUSTER ADDSLOTSRANGE start-slot end-slot [start-slot end-slot ...]

引入版本:7.0.0

复杂度摘要:O(N)

CLUSTER ADDSLOTSRANGE 与 CLUSTER ADDSLOTS 命令类似,它们都将哈希槽分配给节点。

两个命令之间的区别在于,CLUSTER ADDSLOTS 采用槽列表来分配给节点,而 CLUSTER ADDSLOTSRANGE 采用槽范围列表(由起始槽和结束槽指定)来分配给节点。

必需参数

start-slot end-slot [start-slot end-slot ...]

分配给当前节点的一个或多个包含范围的哈希槽。

示例

要将插槽 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. 为了修复某些插槽未分配的损坏集群。

Redis Software 与 Redis Cloud 兼容性

Redis
软件
Redis
Cloud
说明
❌ 标准
❌主动-主动
❌ 标准
❌主动-主动

返回值

RESP2

简单字符串回复:如果命令成功,则为 OK。否则返回错误。

RESP3

简单字符串回复:如果命令成功,则为 OK。否则返回错误。

资料来源:Redis 官方 CLUSTER ADDSLOTSRANGE 文档;中文内容参考 Redis 文档许可。