【redis】哨兵监控原理-springboot 实际应用

连接序列图解:

 

连接步骤:

1.boot应用启动时,会从yml文件中配置的多个sentinel中抽取一个进行连接,sentinel有单独的账号密码,需要区分sentinel于redis主节点的账号密码,同时需要将连接的主从节点masterName告知sentinel。

2.boot应用与sentinel 协议并鉴权成功后,sentinel会将第一步中需要连接的masterName 主节点地址告知boot应用。

3. boot应用随后通过redis的账号密码与第二步获取的主节点地址进行通信,随后的操作都在boot应用与主从结构间的主节点进行通信。

4.异常处理:boot应用与redis主节点连接过程中出现相关异常,会进行相关retry,当retry多次失败后,boot应用会认为连接的redis 宕机。会再次开启步骤一,尝试从sentinel中再次获取一个redis主节点地址,随后重复相关步骤。

注:主从redis宕机,sentinel 主观/客观下线及sentinel选举主机点过程,见【redis】哨兵监控原理。

 

实操图解:

1.相关配置

2.相关配置,执行步骤1

3.执行步骤2

 

 

4.执行步骤3

 

 

 

 

5.异常处理

 

 

 

 

 

posted @ 2023-05-18 11:54  o0Bin  阅读(109)  评论(0)    收藏  举报