Redis HA 高可用性支持
发布时间
阅读量:
阅读量
简述
尽管Redis的主从复制机制能够完成数据的冗余存储,从而确保数据的完整性与安全性,但该机制尚未具备高可用性,仍需人工介入进行故障切换操作,因此主节点依然存在单点失效的风险。为解决这一问题,Redis引入了Sentinel(哨兵)模式以实现系统的高可用性。
Redis Sentinel具备以下核心功能:
- Monitoring(监控) :Sentinel会持续对主节点与从节点的运行状态进行检测;
- Notification(通知) :当Sentinel所监控的任一Redis实例发生异常时,能够通过API接口向系统管理员或开发人员发出告警信息;
- Automatic failover(自动故障转移) :若主节点发生故障,Sentinel将自动选取一个从节点晋升为主节点,并同步调整其余从节点的配置信息使其指向新的主节点,同时向应用程序通告新的主节点地址;
- Configuration provider(配置提供者) :Sentinel可作为服务发现组件,应用程序通过其获取当前主节点地址;在发生故障转移后,Sentinel将及时提供更新后的主节点地址信息。
架构
Redis Sentinel作为一种分布式架构,由多个Sentinel节点协同运作:
- 当主服务器无法正常运行时,各个Sentin
全部评论 (0)
还没有任何评论哟~
