首页/数据/数据库速查/扩容:加节点与接槽
Redis 运维与场景124 条

扩容:加节点与接槽

加节点两步:--cluster add-node 加入集群,再 reshard 把槽迁过去;加从节点则 --cluster add-node --cluster-slave --cluster-master-id。

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

加主节点

加主节点
# 1) 加入
redis-cli --cluster add-node 10.0.0.7:6379 10.0.0.1:6379
# 2) 接槽
redis-cli --cluster reshard 10.0.0.1:6379 --cluster-from <旧节点> --cluster-to <新节点> --cluster-slots 2000 --cluster-yes

加从节点

加从节点
redis-cli --cluster add-node 10.0.0.8:6379 10.0.0.1:6379 \
  --cluster-slave --cluster-master-id <目标主节点id>
add-node默认加为主节点(未持槽)
--cluster-slave以从节点身份加入
收尾--cluster check 验证节点与槽
新节点加入后不会有数据(除非接槽):客户端的槽映射更新到全集群需要一点时间,用 CLUSTER SLOTS 确认。

易错点

  • 加了主节点不接槽:容量没变,白加
  • 从节点忘了 --cluster-master-id:挂到随机主节点上

数据来源与参考

  • Redis 官方文档: 添加节点
  • Redis 官方文档: redis-cli --cluster add-node

相关工具

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