【Redis】04 Redis的架构模式

4.1 主从复制

1. 结构图

结构

2. 说明

  • 主的redis的数据有两个副本,redis1 和 redis2
  • 主redis 和 从redis 的数据保持实时同步。主写入数据,数据会同步到从节点
  • 一主多从。
  • 主从复制不会阻塞主节点。同步数据的时候,主节点可以继续处理客户端的请求。
  • 一个节点可以既主又从。
    在这里插入图片描述

3. 配置

主节点无需修改。从节点运行:
slaveof

4. 实现原理

  • Redis的主从同步分为 全量同步和增量同步
  • 只有从机第一次连接是全量同步
  • 断线重连有可能是全量,有可能是增量。
  • 除此之外都是增量同步。
4.1 全量同步

全量同步

4.2 增量同步

通常情况下,Master每执行一个写命令就会向Slave发送相同的写命令,然后Slave接收并执行。

4.2 哨兵机制

1. 结构

2. 解决的问题(主从复制的问题)

  • 主节点故障,需要手动将一个从节点晋升为主节点,同时需要修改应用方的主节点地址,还需要命令从其他从节点复制新的主节点。需要人工干预
  • 主节点的写能力受到单机的限制
  • 主节点的存储能力受到单机的限制

3. 流程

3.1 主节点故障,此时两个从节点与主节点失去连接

在这里插入图片描述

3.2 每个Sential节点通过定期监控发现主节点出现了故障。

在这里插入图片描述

3.3 多个Sential节点对主节点的故障达成一致,选举出sential-3节点作为领导者负责故障转移

3.4 Sential领导者节点执行故障转移

在这里插入图片描述

3.5 故障转移后整个Redis Sential的拓扑结构如下

在这里插入图片描述

4. 哨兵的作用

  • 监控
  • 通知
  • 主节点故障转移
  • 配置提供者
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值