哨兵:
- Redis主从复制模式下,一旦主节点故障不能提供服务,哨兵架构可解决此类问题,自动完成故障发现和故障转移,并通知应用方,实现真正的高可用。
- 逻辑架构上Redis Sentinel只是新增了多个Sentinel节点,这些节点集合会定期对所有节点进行监控,特别是对主几点的故障实现自动转移。
- 安装和部署:
- 启动主节点;
- 启动两个从节点(配置文件中加slaveof);
- 配置Sentinel节点;
- 启动Sentinel节点;(redis-sentinel命令);
- 部署技巧:
- 不应将Sentinel节点部署到同一物理机上,防止硬件故障导致整体异常;
- 部署三个以上奇数个Sentinel节点;
- 实现原理