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 集群操作中有用:
- 要创建新集群,
CLUSTER ADDSLOTSRANGE用于初始设置主节点,在它们之间分配可用的哈希槽。 - 为了修复某些插槽未分配的损坏集群。
Redis Software 与 Redis Cloud 兼容性
| Redis 软件 |
Redis Cloud |
说明 |
|---|---|---|
| ❌ 标准 |
❌ 标准 |
返回值
RESP2
简单字符串回复:如果命令成功,则为 OK。否则返回错误。
RESP3
简单字符串回复:如果命令成功,则为 OK。否则返回错误。
资料来源:Redis 官方 CLUSTER ADDSLOTSRANGE 文档;中文内容参考 Redis 文档许可。