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