Redis集群(四):主从配置二



一、本文目的
       主要介绍redis主从模式下各种情况


二、说明
  1. 主从的基本概念:Master用于写入,Slaver用于读取,不能写入或修改,一个Master可以对应多个Slaver
  2. Master写入数据后是通过异步复制的方式同步到Slaver,但是基本上不会有延迟


三、Master或Slaver挂掉的情况说明
  1. Slaver挂掉:不影响这个结构,只是该Slaver不能读,但是客户端读写不受影响,重启后即可加入
  2. Master挂掉:手动操作,在某个Slaver上执行命令Slaverof no one

    Master挂掉 某个Slaver成为Master 其它Slaver通过
    Slaverof关联新的Master
    原Master重启 原Master关联新的Master
    Master 挂掉

    状态不变


    状态为Master 成为新Master的Slaver
    其它Slaver 状态不变 状态不变 成为新Master的Slaver 新Master的Slaver 新Master的Slaver
  3. Master挂掉:sentinel哨兵,通过监控Master节点,当其挂掉后,选举其它Slaver成为新的Master
    1、选举出某个Slaver成为新的Master
    2、其它Slaver自动成为新Master的Slaver
    3、原Master重新后自动成为新Master的Slaver
  4. 添加新的Slaver:使用slaveof host port  到Master节点即可