*Redis CLUSTER ADDSLOTS 命令
将指定槽位分配给当前节点。
*语法
CLUSTER ADDSLOTS slot [slot ...]
*参数说明
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| slot | Integer | 是 | 槽位编号(0-16383),可指定多个 |
*返回值
| 条件 | 返回值 |
|---|---|
| 成功 | OK |
| 槽位已被分配 | 错误 |
*时间复杂度
O(N)
*
*示例
> CLUSTER ADDSLOTS 0 1 2 3 4
OK
*常见错误
- 槽位已被分配:需先在其他节点上执行 CLUSTER DELSLOTS 释放。
*最佳实践
- 初始化集群:创建新集群时,为每个主节点分配一组槽位。
*FAQ
Q: CLUSTER ADDSLOTS 和 CLUSTER SETSLOT 有什么区别? A: CLUSTER ADDSLOTS 将未分配的槽位分配给当前节点;CLUSTER SETSLOT 可以在节点间迁移槽位。