对一个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

7-6全量复制

相关文章:

  • 2021-10-12
  • 2021-08-06
  • 2021-06-30
  • 2021-09-18
  • 2021-12-10
  • 2021-04-14
  • 2022-12-23
  • 2021-08-14
猜你喜欢
  • 2021-05-28
  • 2021-12-05
  • 2022-12-23
  • 2021-10-29
  • 2022-01-12
  • 2022-01-04
  • 2021-10-02
相关资源
相似解决方案