20.Redis Cluster - 重新分片

重新分片

Redis集群的重新分片操作可以将任意数量已经指派给某个节点(源节点)的槽改为指派给另一个节点(目标节点),并且相关槽所属的键值对也会从源节点被移动到目标节点。
重新分片操作可以在线进行,在重新分片过程中,集群不需要下线,并且源节点和目标节点都可以继续处理命令请求。

集群管理工具redis-trib

Redis的集群管理工具redis-trib,通过向源节点和目标节点发送命令来进行重新分片操作。
20.Redis Cluster - 重新分片
CLUSTER SETSLOT IMPORTING命令
clusterState结构的importing_slots_from数组记录了当前节点正在从其他节点导入的槽。
CLUSTER SETSLOT MIGRATING命令
clusterState结构的migrating_slots_to数组记录了当前节点正在迁移至其他节点的槽。

ASK错误

20.Redis Cluster - 重新分片

ASK错误和MOVED错误的区别

20.Redis Cluster - 重新分片