请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于Redis的主从复制 哨兵模式 集群

哨兵模式本质上来讲是为主从复制服务的,在主从复制中 主节点为写 从节点为读,通过AOF或RDB保证最终的一致性,那么在集群中通过一致性Hash算法确保了客户端对Redis集群的“雨露均沾”(个人理解和nginx的权重都设置为weight=1一个概念),那主从复制和集群之间该怎么实现呢?不清楚主从复制指代的是多个redis服务??
提问:Redis集群和主从复制的关系?
求老师答惑

正在回答 回答被采纳积分+3

1回答

翔仔 2019-03-18 23:44:27

同学好,集群可以由N组主从Redis Instance组成。主可以没有从,但是没有从 意味着主宕机后主负责的Slot读写服务不可用。一个主可以有多个从,主宕机时,某个从会被提升为主,具体哪个从被提升为主,得去研究相关协议,可以从Raft入手。

咱们redis主从和集群的关系可以像下图一样组合起来使用,每个slot都有主从https://img1.sycdn.imooc.com//szimg/5c8fbcc20001e79c06400503.jpg

0 回复 有任何疑惑可以回复我~
  • 提问者 薛天清 #1
    个人理解:主从也可以是单个redis来做,Redis集群的话就是个多个Redis设置主从,不知是否正确
    回复 有任何疑惑可以回复我~ 2019-03-19 15:15:16
  • 翔仔 回复 提问者 薛天清 #2
    理解正确,所以既可以单独使用也可以组合使用
    回复 有任何疑惑可以回复我~ 2019-03-20 01:01:05
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信