redis集群的概念:多副本及哨兵

  今天看了一下关于redis集群的文章,有关于集群及哨兵的概念,还是有必要总结一下笔记。

  部署了多个redis实例的架构模型如下,实时读写master,slave实时从master同步回来。

  采用多副本方案的优势:①缩短不可用时间,master宕机时可手动将slave提升为master继续提供服务。②提升读性能,让slave分担了一部分读请求。

哨兵:故障自动切换机制

  哨兵可以自动化将slave提升为master替代宕机的master工作,哨兵每隔一段时间询问master是否正常,当异常时会发起主从切换。

  但有可能存在网络问题导致哨兵会误判,因此可以部署多个哨兵让它们一起监测master的状态,当多个哨兵(设定的阀值)都认为master异常时才判定master发生了故障并发起主从切换。

  以上参考文章:https://mp.weixin.qq.com/s/SZRYscFCYMZzobpetBU91w

原文地址:https://www.cnblogs.com/smallzhen/p/14418699.html