一、概念
Redis-Sentinel(哨兵模式)是高可用的解决方案,当redis在做master-slave(主从)的高可用方案时,假如master宕机了,Redis本身(以及很多客户端)都没有实现进行主备切换,而redis-sentinel本身也是独立运行的进程,可以部署在其他与redis集群可通讯的机器中监控集群
二、哨兵功能的描述
- 监控(Monitoring):哨兵会不断地检查主节点和从节点是否运作正常。
- 自动故障转移(Automatic failover):当主节点不能正常工作时,哨兵会开始自动故障转移操作,它会将失效主节点的其中一个从节点升级为新的主节点,并让其他从节点改为复制新的主节点。
- 配置提供者(Configuration provider):客户端在初始化时,通过连接哨兵来获得当前 Redis 服务的主节点地址。
- 通知(Notification):哨兵可以将故障转移的结果发送给客户端。
简的来说:就是监控Redis系统运行状况!!!