断点续传(Checkpoint)
RedisShake 4.x 不支持断点续传功能,也不支持感知集群拓扑变化。
断点续传是指数据同步工具在传输中断后,能够从上次中断的位置继续传输。例如阿里云 DTS(数据传输服务)和 Tair 全球多活都支持断点续传,同步任务中断后重启可从断点继续,即使网络抖动或节点切换也能自动恢复。
然而,实现生产级别的断点续传和拓扑感知能力非常复杂,需要 Redis 自身、同步工具、周边组件 共同改造才能鲁棒实现,单一依赖 RedisShake 无法达成。这也是 RedisShake 采用"无状态同步"和"静态拓扑"设计的原因。
因此,网络中断、进程崩溃、服务器重启、集群扩缩容、主从切换等问题都可能导致同步终止,中断后需要从头开始重新传输所有数据(Full Resync)。
适用场景:RedisShake 适合一次性数据迁移,不适合需要高可用性的长期同步场景。对于后者,建议使用商业产品如阿里云 DTS 或 Tair 全球多活,这些产品提供了完整的断点续传和拓扑感知能力。