redis的哨兵

Posted erlang/golang 码农

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis的哨兵相关的知识,希望对你有一定的参考价值。

删除旧master或者不可达slave

sentinel永远会记录好一个Master的slaves,即使slave已经与组织失联好久了。这是很有用的,因为sentinel集群必须有能力把一个恢复可用的slave进行重新配置。

并且,failover后,失效的master将会被标记为新master的一个slave,这样的话,当它变得可用时,就会从新master上复制数据。

然后,有时候你想要永久地删除掉一个slave(有可能它曾经是个master),你只需要发送一个SENTINEL RESET master命令给所有的sentinels,它们将会更新列表里能够正确地复制master数据的slave。

 

SENTINEL RESET mastername

以上是关于redis的哨兵的主要内容,如果未能解决你的问题,请参考以下文章

PHP中使用redis哨兵

高级开发运维从简单学:Redis哨兵和集群小贴士

高级开发运维从简单学:Redis哨兵和集群小贴士

redis主从+哨兵

Redis的哨兵(Sentinel)分析

Spring之redis主从复制(非哨兵模式)