redis集群之主从同步

redis是基于AP理论构建,在网络分区发生时,保证集群的可用性,但redis会保证数据的最终一致性,依赖与redis数据同步机制:主从同步,从从同步,增量同步,快照同步,无盘复制。

主从同步

   主节点接收处理请求,从节点同步主节点发送的数据,当主节点挂掉,从节点代替成为主节点

从从同步

   一个从节点同步主节点数据,从节点之间互相同步,减轻主节点的压力

增量同步

   主从同步和从从同步本质上一样,后续为了方便均说主从同步。主从同步的是指令流,主节点将改变数据的指令,同步至本地内存buffer中,异步将buffer中的数据同步给从节点,从节点一边接收主节点同步的指令流,一边向主节点反馈自己同步到哪里了

   内存buffer是一个有限长度的环形数组,主节点会不断向buffer中提交数据,buffer中数据会不断覆盖,如从节点没有及时收到请求,则会造成数据不一致。

快照同步

   主节点进行bgsave,将当前内存中的数据全部快照到磁盘文件中,并同步给从节点,从节点接收完主节点同步的快照文件,清空内存中数据,全量加载快照文件。

无盘复制

  redis2.8.18版本开始支持无盘复制,生成快照的过程是一个遍历过程,主节点将快照中的数据发送给从节点,从节点接收内容存储到磁盘文件,再进行一次加载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值