Redis 到 Redis 数据同步
· 阅读需 3 分钟
简述
本文主要介绍如何通过 CloudCanal 实现 Redis 到 Redis 数据迁移同步。
技术点
基于 PSync 协议同步
CloudCanal 基于 PSync 协议实现 Redis 到 Redis 的数据同步,同步流程如下:
- CloudCanal 与 Redis Master 建立 Socket 长连接。
- 发送 Auth 命令验证身份(如果有)。
- CloudCanal 向 Redis Master 发送 PSync 命令,伪装成一个 Redis Slave 节点。
- Redis Master 节点持续向 CloudCanal 伪装的 Redis Slave 节点推送 二进制数据流。
- CloudCanal 将二进制数据流解析为 Redis 命令,发送给目标端执行。