首页/数据/数据库速查/槽位管理(ADDSLOTS / DELSLOTS / SLOTS)
Redis 运维与场景124 条

槽位管理(ADDSLOTS / DELSLOTS / SLOTS)

手动指派槽:CLUSTER ADDSLOTS 把槽分给当前节点,DELSLOTS 取消;CLUSTER SLOTS 给客户端看槽-节点映射。建集群一般用 create 自动完成。

数据库速查数据更新于 2026-10-12

手动操作(示例)

手动操作(示例)
CLUSTER ADDSLOTS 0 1 2 3       # 把 0-3 槽分给本节点
CLUSTER ADDSLOTSRANGE 100 200  # 7.0+ 区间分配
CLUSTER DELSLOTS 3             # 取消槽 3
CLUSTER SLOTS                  # 客户端视角的槽映射
CLUSTER SLAVES <node-id>       # 某主节点的从节点列表
ADDSLOTS指派槽(仅未分配时成功)
ADDSLOTSRANGE区间指派(7.0+)
SLOTS返回 slot 区间到节点的映射
注意手动改槽易造成不一致,生产用 reshard
ADDSLOTS 只是宣告归属,不会迁移数据:已有数据在别的节点上必须走搬槽流程(reshard/手动迁移)。

易错点

  • 直接 ADDSLOTS 抢槽:数据仍在旧节点,出现「槽有主但键找不到」
  • 手改槽后不同步其他节点:配置纪元冲突

数据来源与参考

  • Redis 官方文档: CLUSTER ADDSLOTS
  • Redis 官方文档: CLUSTER SLOTS

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌