7-6全量复制

对一个master已经存了很多数据的节点,一个slave做复制

(1)当前的数据同步过来

(2)同步过程中的数据,同步过来

redis全量复制功能,把本省的rdb文件同步给slave,同步期间新数据记录起来。当rdb文件加载完成后。通过偏移量对比,将这期间写入的值,同步给slave

1、psync runid 偏移量,第一次不知道master runid,和自己的偏移量

2、master知道是全量复制,告诉slave master的runid,偏移量

3、slave保存master基本信息

4、master做db生成,bgsave

5、send rdb

master有复制缓冲区,记录最新写入的命令

6.send buffer

7、slave清空老数据

8.slave加载rdb,buffer

发布了434 篇原创文章 · 获赞 171 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/INGNIGHT/article/details/102688017
7-6