nacos集群的ap cp切换_Redis集群篇之主从复制、哨兵模式

  很多人都知道redis支持高并发,单节点可以支持10w/s的高并发。在实际生产使用环境中,除了追求高并发外,通常还要求高可用。这也就是redis集群的由来。

 分布式中存在一个CAP理论的概念。

  C代表Consistent 一致性 

  A代表 Availability 可用性 

  P代表 Partition tolerence 分区一致性

  分布式系统一般都部署在多台服务器上,这也就意味着肯定会发生网络断开的风险。也就是说发生网络断开的时候,两台服务器间的数据一致性或者是否可用不能够同时满足。所以分布式系统中一般都是追求满足AP或者CP的服务。

69482199e198eb85398f7b764ebc81fc.png

 Redis主从服务就是AP的了。当网络分区发生的时候,主从节点都可以对外提供服务。网络分区消除的时候,从节点会继续同步主节点产生的不一致数据。

同步有分为全量同步和增量同步,全量同步呢?就是redis此时此刻生成一个快照,把快照导入从服务器。全量同步一般会占用一定的资源。

增量同步呢?就是主节点10秒内修改了什么内容,从节点把这些内容同步过去。Redis同步的是指令流。主节点会把新增、修改、删除的指令记录到本地的buffer中,然后通过异步把buffer传到从节点。但是内存中的buffer是有限的,所以我们可以把redis的buffer想象成为一个buffer环

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值