当Redis集群的主节点出现故障时,Sentinel集群将从剩余的从节点中选出一个新的主节点,包括以下步骤:Sentinel集群的每个Sentinel节点将定期向Redis集群的所有节点发送心跳包,以检查节点是否正常。Redis集群无需sentinel哨兵即可完成节点移除和故障转移的功能。
当哨兵发现主人死亡时,它将从奴隶中重新选择主人。Redis提供了复制功能。redis sentry和cluster的区别是监控主数据库和从数据库是否正常运行。也称为HA(high avail ability),它们分别进入容器运行sentinel观察日志和检查日志以完成sentinel进程,sentinel进程主要负责三项任务。如果从机超时响应,它将被标记为主观注销,因为从机的注销对集群的影响很小。如果主服务器超时响应,它将被标记为客观注销。
Redis的高可用性主要有三种模式:主从模式,需要将每个节点设置为集群模式,集群模式没有中心节点。这些都是由哨兵为我们完成的,因为集群中有一个新的主节点,所以哨兵模式和集群模式一样。它是保证系统SLA的重要指标。由多个主从节点组组成的分布式服务器组具有复制、高可用和碎片化的特点。它是分布式系统体系结构设计中必须考虑的因素之一。
感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
暂无评论内容