redis故障转移(Fault Transfer)是在一对Redis实例实现哨兵机制下,一台Redis实例产生故障时,自动触发哨兵对另外一台Redis实例对对服务的迁移,从而保证业务的连续性的一个机制。
大多数企业都会使用Redis来支持利用,Redis故障转移可以提供是业务及时应对故障,保障其服务的正常运行,减少因故障所带来的不良影响。
Redis故障转移主要包括三个部份:1)哨兵部份;2)检测部份;3)转移部份。 哨兵部份主要由七个状态组成,用来生故意跳来检测每台Redis实例会不会正常运行。当哨兵发现连续两次没有收到来自Redis实例的心跳时,就会进入检测部份。在检测部份,哨兵会屡次尝试与实例服务器的连接,以肯定该实例会不会真的产生故障。如果确认故障已产生,就会进入转移部份,行将实例服务器上的主节点转移到可用的实例服务器之上,以此来保证Redis实例的正常运行。
Redis故障转移不但能够保障业务的连续性,而且能够有效的减少故障带来的负面影响,使客户在可预测的时间内恢复正常服务。与传统的报警监控系统相比,Redis故障转移有着更快的发现故障的速度,也更容易的转移服务的进程,使得客户可以更精确的控制客户程序,避免产生没必要要的冲击。
总结来讲,Redis故障转移是一种可以保障业务连续性的重要机制,是在一对Redis实例实现哨兵机制下,一台Redis实例产生故障时,自动触发哨兵对另外一台Redis实例对对服务的转移,以此保证负载均衡和业务正常运行。
本文来源:https://www.yuntue.com/post/155044.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏