Redis高可用,主从复制、主从哨兵、分区集群

更多Redis相关知识点详见个人主页【Redis相关】专栏

Redis高可用

主从复制

  • 特点
    • 两个Redis节点,一主(master)一从(slave),主写从读
    • 一个主节点可以挂很多个从节点,且同一组主从间的数据全量一致
  • 解决的问题
    • 通过读写分离实现了负载均衡
    • 主节点故障时,可以由从节点提供读服务,并实现故障恢复
  • 缓解的压力
    • 缓解了读的压力,但没有缓解写的压力
  • 仍存在的问题
    • 没有解决主节点写压力问题
    • 系统故障时,只可读不可写
    • 主从数据要保证全量一致,浪费内存

主从哨兵

  • 特点
    • 有哨兵集群负责盯着主从架构的主节点,若发现主节点死亡,则随机挑选一个从节点成为新的主节点
  • 解决的问题
    • 主节点故障时,哨兵可以实现自动化故障恢复
  • 缓解的压力
    • 缓解了故障恢复压力
  • 仍存在的问题
    • 还是没有解决主节点写的压力
    • 主从切换需要时间,可能造成数据丢失

分区集群

  • 分区集群模型
    • 特点
      • 由多个主从架构实现分区集群
      • 集群之间的所有主从可以平均分配数据
      • 若集群中的某个主节点死亡,在多个从节点中投票选举出一个作为新晋升的主节点
      • 查询信息时,若在Master A中没有查到对应数据信息,Master A会自动将查询目标转换为Master B(信息没有经过Master A,是直接转到Master B中进行查询,类似于电话的转接)
    • 解决的问题
      • 缓解了读压力,也缓解了写压力
      • 数据平均分摊,不浪费内存
      • 系统故障能自动恢复
    • 缓解的压力
      • 通过分区集群,缓解了写压力
    • 仍存在的问题
      • 数据一致性:数据通过异步复制,无法保证数据强一致性
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值