redis的主从复制的原理

1.从节点发送psync命令同步数据,发送命之前会和master建立socket长连接

2.1主节点收到pysnc命令执行bgsave生成最新的rdb快照数据

2.2 master开始做rdb之后新数据的缓存,就是一些写命令

3 主节点给从节点发送send rdb数据

4  从节点清空老数据并加载主节点的rdb数据

5 主节点给从节点发送send buffer数据

6 从节点执行buffer里的写命令到内存

7 主节点通过socket长连接持续把写命令发送给从节点,保证主从数据的一致性。

posted @ 2024-05-22 17:10  沙漠里的小鱼  阅读(12)  评论(0编辑  收藏  举报