Redis Cluster高可用(ha)性解析
Redis 的含义REmote DIctionary Server
。
高可用性和自用Failover
- Redis Sentinel(哨兵)
Sentinel 为高可用(ha)提供了4个基本功能:
Monitoring: 监控master和slave是否正常工作
Notification: 通过api对外发送消息
Automatic failover: 检测到失败状态以后自动切换主从
Configuration provider: 服务发现
启动Sentinel的两种方式
redis-sentinel /path/to/sentinel.conf
或者 配合redis-server启动
redis-server /path/to/sentinel.conf --sentinel
fail over过程: