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

Redis集群模式下主从复制和哨兵模式

Redis主从复制是由一个Redis服务器或实例(主节点)来控制一个Redis服务器或实例(从节点),从节点从主节点获取数据更新数据

集群模式下主从数据复制过程
  1. 从服务器连接到主服务器,发送SYNC命令。
  2. 主服务器接收到SYNC命令后,开始执行BGSAVE命令生成RDB文件。
  3. 主服务器BGSAVE执行完毕后,将RDB文件发送给从服务器。
  4. 从服务器收到RDB文件后,载入数据。
  5. 主服务器在生成RDB期间的命令会保存在缓冲区中,同时也会将新的写操作也发送给从服务器。

在这里插入图片描述

集群模式下的哨兵模式

在原先主从模式不论是主从关系还是主从从关系,一旦master节点出现故障导致集群处于不可用状态,此时就需要人工去干预将其中的一个从节点升级为主节点或恢复master状态,这种情况在实际的业务场景是不被接受的。那么就需要有一种机制能够自动的进行故障转移和切换,Redis在2.8版本之后新增了哨兵模式可以有效的解决此类问题。
在这里插入图片描述

当有n/2+1哨兵节点判定为master节点不可用时(即为主库已下线),此时就可以做主从切换操作

当其中一个哨兵向master节点发送监听消息,master节点在规定时间(


http://www.kler.cn/a/500081.html

相关文章:

  • 6.business english--updates
  • 备战蓝桥杯 队列和queue详解
  • 【黑灰产】假钱包推广套路
  • 大语言模型训练的数据集从哪里来?
  • 深入学习 Python 爬虫:从基础到实战
  • git: hint:use --reapply-cherry-picks to include skipped commits
  • STM32如何使用内部晶振作为晶振
  • Spring Framework 5.3.x源码构建 (jdk-1.8, gradle 7.5.1, idea2024.3)
  • 【UE5 C++课程系列笔记】27——多线程基础——ControlFlow插件的基本使用
  • docker 部署Nginx UI
  • 在UE5中使用视差贴图
  • 线程并发下的单例模式
  • 20_Spring Boot默认缓存管理
  • 【机器学习:七、分类问题】
  • 微服务电商平台课程六:后端代码框架认识
  • CI/CD与自动化运维的结合:加速交付与稳定运维
  • 联想java开发面试题及参考答案
  • 73.矩阵置零 python
  • 代码随想录算法训练营第3天(链表1)| 203.移除链表元素 707.设计链表 206.反转链表
  • EJB与微服务:Java的秘密武器
  • go oom堆内存分析
  • 论文导读 | 可串行化事务机制
  • LayaAir3.2来了:性能大幅提升、一键发布安装包、支持WebGPU、3D导航寻路、升级为真正的全平台引擎
  • web网页设 web网页设计,html页面制作,div布局 css js