第八章-Redis Sentinel (哨兵)

2019-04-21  本文已影响0人  yanghx

目录
一. 主从复制高可用
二. 架构说明
三. 安装配置
四. 客户端连接
五. 实现原理
六. 常见开发运维问题

一. 主从复制高可用

主从复制的问题

image.png

二. 架构说明

image.png

Redis Sentinel故障转移

  1. 多个sentinel发现并确认master有问题。
  2. 选举出一个sentinel作为领导。
  3. 选出一个slave作为master。
  4. 通知其余slave称为新的master的slave
  5. 通知客户端主从变化
  6. 等待老的master复活称为新master的slave.
image.png

三. 安装配置

  1. 配置开启主从节点
  2. 配置开启sentinel监控主节点(sentinel是特殊的redis服务[不能存储数据,只支持部分命令,用来监控])
  3. 实际应该多台机器(高可用) 【这里演示,用多端口】
  4. 详细配置节点

网上找的一个配置方式(没有实际试过)

四. 客户端连接

image.png image.png image.png image.png

客户端接入流程

  1. Sentinel地址集合
  2. masterName
  3. 不是代理模式


    jedis
image.png

五. 实现原理

image.png image.png image.png image.png image.png image.png image.png

六. 常见开发运维问题

上一篇下一篇

猜你喜欢

热点阅读