当前位置: 首页 > news >正文

Redis哨兵机制

哨兵机制:

(1)监控:有一个哨兵集群,这个哨兵集群检测redis的主从集群。它是每隔1秒钟就向主从集群中的节点发送心跳,如果节点没有回复,则这个哨兵就主观的认为这个节点发生故障,这时候其他的哨兵也就向这个节点发送心跳,当有一半的哨兵主观的认为节点故障,那么就客观的认为这个节点不能工作了,发生故障。

(2)恢复:当有一个节点故障之后,如果这个节点是从节点则使它重启恢复就行。如果是主节点故障之后,那么哨兵就会从从节点中选一个来当主接主节点,判断的依据有很多,主要是看offset是否是最大的最接近故障的offset的值。选出来之后,就会执行slaveof no one,使这个从节点变为主节点,同时向存活的从节点发生信息,告知从节点,主节点发生变化。同时使原来的主节点恢复之后变为从节点。

(3)通知:当主节点发生改变,那么就会通过客户端(redisTemplate)主节点发生改变。

http://www.lryc.cn/news/406546.html

相关文章:

  • OSPF概述
  • CSS学习笔记[Web开发]
  • Go基础编程 - 11 - 函数(func)
  • Typora入门
  • PT2262-IR
  • JavaScript 迭代器
  • 数据结构之《队列》
  • 【NPU 系列专栏 2 -- NVIDIA 的 H100 和 H200 是什么?】
  • 【BUG】已解决:IndexError: positional indexers are out-of-bounds
  • 视频汇聚,GB28181,rtsp,rtmp,sip,webrtc,视频点播等多元异构视频融合,视频通话,视频会议交互方案
  • SpringCloud断路器的使用与原理解析
  • 结构型模式-分类
  • 【前端】JavaScript入门及实战106-110
  • git 版本回退-idea
  • [安洵杯 2019]easy_serialize_php
  • 2024年软件测试面试题大全【含答案】
  • 返回倒数第 k 个节点 - 力扣(LeetCode)
  • 12 前端工程化
  • 跨文档消息传递:WebKit中的Web通信新纪元
  • 面试题 33. 二叉搜索树的后序遍历序列
  • Web响应式设计———1、Grid布局
  • ESP32开发进阶: 训练神经网络
  • 全国区块链职业技能大赛国赛考题前端功能开发
  • 直接插入排序算法详解
  • sql手动自增id
  • 10_TypeScript中的泛型
  • Unity3D之TextMeshPro使用
  • K8S 上部署 Prometheus + Grafana
  • 雷军的逆天改命与顺势而为
  • Leetcode 11. 盛最多水的容器