哨兵模式
(自动选老大)
测试:
-
我们目前的状态是一主二从
-
配置哨兵配置文件sentinel.conf
-
sentinel monitor myredis 127.0.0.1 6379 1
-
后面的这个数字1,代表主机挂了,slave投票看让谁接替成主机,票数最多的,就会称为主机!
-
启动哨兵!
-
如果master节点断开了,这个时候就会从从机中随机选择一个服务器!(这里面有一个算法)
-
如果主机回来了,只能归并到新的主机下,当做从机,这就是哨兵模式!
优点:
- 哨兵集群,基于主从复制模式,所有的主从配置优点,他全有
- 主从可以切换,故障可以转移,系统可用性就会更好
- 哨兵模式就是主从模式的升级,手动到主动,更加健壮!
缺点:
- Redis不好在线扩容,集群容量一旦达到上限,在线扩容就十分麻烦
- 实现哨兵模式的配置其实很麻烦,里面有很多的选择!