redis面试篇01_主从同步原理

60 阅读1分钟

总结

简述全量同步和增量同步区别?

  • 全量同步:master将完整内存数据生成RDB,发送RDB到slave。
  • 增量同步:slave提交自己的offset到master,master获取
  • repl baklog中slave的offset之后的命令给slave

什么时候执行全量同步?

  • slave节点第一次连接master节点时
  • slave节点断开时间太久,replbaklog中的offset已经被覆盖时

什么时候执行增量同步?

  • slave节点断开又恢复,并且在replbaklog中能找到offset时

image.png

image.png

image.png