第八章-Redis Sentinel (哨兵)
2019-04-21 本文已影响0人
yanghx
目录
一. 主从复制高可用
二. 架构说明
三. 安装配置
四. 客户端连接
五. 实现原理
六. 常见开发运维问题
一. 主从复制高可用
主从复制的问题
-
手动故障转移
-
写能力和存储能力受限
image.png
二. 架构说明
image.pngRedis Sentinel故障转移
- 多个sentinel发现并确认master有问题。
- 选举出一个sentinel作为领导。
- 选出一个slave作为master。
- 通知其余slave称为新的master的slave
- 通知客户端主从变化
- 等待老的master复活称为新master的slave.
三. 安装配置
- 配置开启主从节点
- 配置开启sentinel监控主节点(sentinel是特殊的redis服务[不能存储数据,只支持部分命令,用来监控])
- 实际应该多台机器(高可用) 【这里演示,用多端口】
- 详细配置节点
四. 客户端连接
image.png image.png image.png image.png客户端接入流程
- Sentinel地址集合
- masterName
-
不是代理模式
jedis