redis哨兵玩法全过程笔记(redis7+版本)

目录标题

环境

可以参考上一篇主从复制的环境。地址

目的

上篇的主从复制让我们了解到了它并不完美,缺点太多不能满足于生产。这次找一些方法改进复制的缺点。并附带实操记录和探究redis的哨兵特点和玩法。

实操

现在什么项目都提出高可用,高容错。试想以上在主从复制里面redis具有高可用吗? 如果主节点坏掉就不能写入了,那不玩球了。谁也不能说每时每刻都守在环境里面看着谁宕机了然后手动更换master呀。但是这件事情还要必须做,redis的制作者们就派了个兵去看着,有兵看着这个高可用不就能实现了。总结一下这个兵都能干这些事情:

  1. 自动故障检测:哨兵能够监控Redis主服务器和从服务器的状态,一旦主服务器宕机,它可以自动识别宕机情况,然后从从服务器中选择一个升级为新的主服务器。
  2. 自动故障切换:当主服务器宕机时,哨兵可以自动完成故障切换,选择一个从服务器升级为新的主服务器,确保服务的高可用性。这有助于减少服务中断时间。
  3. 故障恢复:一旦主服务器恢复正常,哨兵可以将其重新加入Redis集群,以便继续提供服务。
  4. 配置中心:哨兵允许您在运行时动态调整Redis配置,例如修改主从关系、设置故障切换条件、配置监控警报等。
  5. 监控和警报:哨兵可以提供有关Redis集群状态的监控信息,如主从服务器的健康状态、延迟和故障信息。您可以设置警报以及监控性能指标。
  6. 服务发现:哨兵可以充当服务发现工具,客户端可以向哨兵查询主服务器的位置,从而实现负载均衡和高可用性。

选master

有三点

优先级

偏移量

runid最小

选新主

群臣服

旧臣归

相关推荐
田梓燊4 分钟前
数学复习笔记 19
笔记·线性代数·机器学习
瀚高PG实验室13 分钟前
连接指定数据库时提示not currently accepting connections
运维·数据库
逼子格1 小时前
硬件工程师笔记——二极管Multisim电路仿真实验汇总
笔记·嵌入式硬件·硬件工程师·multisim·硬件工程师学习·电子器件·电路图
运维成长记1 小时前
mysql数据库-中间件MyCat
数据库·mysql·中间件
龙湾开发1 小时前
计算机图形学编程(使用OpenGL和C++)(第2版)学习笔记 10.增强表面细节(二)法线贴图
c++·笔记·学习·图形渲染·贴图
尘客.1 小时前
DataX从Mysql导数据到Hive分区表案例
数据库·hive·mysql
liang_20262 小时前
【HT周赛】T3.二维平面 题解(分块:矩形chkmax,求矩形和)
数据结构·笔记·学习·算法·平面·总结
汇能感知2 小时前
光谱相机的空间分辨率和时间分辨率
经验分享·笔记·科技
TiDB 社区干货传送门2 小时前
从开发者角度看数据库架构进化史:JDBC - 中间件 - TiDB
数据库·oracle·中间件·tidb·数据库架构
虾球xz2 小时前
游戏引擎学习第280天:精简化的流式实体sim
数据库·c++·学习·游戏引擎