首页/数据/Redis 进阶速查/redis-cli --cluster reshard 迁移槽
本包目录(421 条)
数据结构与选型42 条持久化56 条主从与哨兵51 条
Cluster 集群44 条
内存与管理99 条性能与排障129 条

redis-cli --cluster reshard 迁移槽

reshard 是槽迁移的自动化入口:交互式输入目标槽数与目标节点(或 --from/--to 指定),工具会完成逐键迁移与状态广播。

Redis 进阶速查数据更新于 2026-10-12
交互模式redis-cli --cluster reshard <任一节点>
批处理--cluster reshard --cluster-from <id> --cluster-to <id> --cluster-slots <n> --cluster-yes
收尾自动执行 SETSLOT NODE 广播

示例

示例
redis-cli --cluster reshard 10.0.0.11:7000 --cluster-from <源id> --cluster-to <目标id> --cluster-slots 1000 --cluster-yes
迁移期间对应槽的访问会短暂重定向(ASK),客户端正确处理后对业务透明;大 key 会拉长单次迁移。

易错点

  • 迁移前用 --cluster check 记录基线,迁移后再核对,槽误差应在预期范围内
  • 在线迁移占用带宽与 CPU,大 key 集中时安排在低峰

数据来源与参考

  • Redis 官方文档:cluster reshard 工具说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌