redis主从复制

redis复制的流程如下图所示


Z主从复制流程图

1)保存主节点(master)信息。

2)主从建立socket连接


3)发送ping命令


4)权限验证

5)同步数据集

同步数据集分为全量同步和部分同步

  • 全量复制
    一般用于初次复制场景,它会把主节点全部数据一次性发送给从节点,当数据量较大时,会对主从节点和网络造成很大的开销。

  • 部分复制
    用于处理在主从复制中因网络闪断等原因造成的数据丢失场景,当从节点再次连上主节点后,如果条件允许,主节点会补发丢失数据给从节点。因为补发的数据远远小于全量数据,可以有效避免全量复制的过高开销。

6)命令持续复制。
当主节点把当前的数据同步给从节点后,便完成了复制的建立流程。接下来主节点会持续地把写命令发送给从节点,保证主从数据一致性。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、Redis主从复制 主从复制:主节点负责写数据,从节点负责读数据,主节点定期把数据同步到从节点保证数据的一致性...
    爱情小傻蛋阅读 1,095评论 0 0
  • Redis 主从复制 Redis 实例划分为主节点(master)和从节点(slave) 默认情况下,Redis都...
    西葫芦炒胖子阅读 434评论 0 0
  • LED数字时钟:PadburyClock 机械翻页式时钟:Fliqlo - 可以显示时、分 机械翻页式时钟:Fli...
    独木舟的木阅读 16,617评论 0 9
  • 今天,我突然感觉很不开心。为什么呢? 分析原因:(1)听到自己不喜欢的人再说她要参加表演,就觉得比自己强,心情不爽...
    柠檬与橙子阅读 357评论 0 0
  • 偶然在朋友圈看到,大咖每个小时的咨询费3万元,这个数字真真的惊到我了,这是能点石成金吗?!还是我太孤陋寡闻? 想起...
    兔子兔子啊w阅读 142评论 0 1

友情链接更多精彩内容