docker搭建Redis集群相关知识:
docker学习(九、分布式存储亿级数据知识)
docker学习(十、搭建redis集群,三主三从)
docker学习(十一、Redis集群存储数据方式)
docker学习(十二、Redis主从容错迁移)
docker学习(十三、Redis主从扩容、缩容)
docker stop redis-node-1
docker exec -it redis-node-2 bash
redis-cli -p 6382 -c
cluster nodes
可以看到6381节点连接失败,而6386变成master了
回顾他们的主从关系:
master1 – > slave6
master2 – > slave4
master3 – > slave5
那也就是说主节点挂了,对应的从节点会顶上去
get k1
get k2
get k3
get k4
get k5
挂掉一个节点,数据获取一切正常
docker start redis-node-1
docker exec -it redis-node-2 bash
redis-cli -p 6382 -c
cluster nodes
恢复node1节点之后,可以看到依然时3主3从,但是,新恢复的节点并没有变回之前的master节点,而是变成了slave节点,对应关系如下:
回顾他们的主从关系:
master6 – > slave1
master2 – > slave4
master3 – > slave5
如果我把master6挂掉,那slave1会恢复master节点么?
答案见下章(主从扩容)~