JavaWeb - Redis05

Redis四种架构 和 缓存问题

Redis中的四种架构:

  1. 单机版本:就是在一台服务器上装一个Redis 不能实现三高
  2. 主从复制:
    在这里插入图片描述
    • 主从复制:将master中的数据即时、有效的复制到slave中(一个master可以拥有多个slave,一个slave只对应一个master)
      • 职责:(有点像是zookeeper中的Leader + Follower结构 两者进行类比学习比较的方便)
        • master: 写数据 执行写操作时,将出现变化的数据自动同步到slave 读数据(可忽略)
        • slave: 读数据 写数据(禁止)
      • 主从复制的作用
        • 读写分离:master写、slave读,提高服务器的读写负载能力
        • 负载均衡:基于主从结构,配合读写分离,由slave分担master负载,并根据需求的变化,改变slave的数量,通过多个从节点分担数据读取负载,大大提高Redis服务器并发量与数据吞吐量
        • 故障恢复:当master出现问题时,由slave提供服务,实现快速的故障恢复
        • 数据冗余:实现数据热备份,是持久化之外的一种数据冗余方式(不是所有的数据冗余都是坏的)
        • 高可用基石:基于主从复制,构建哨兵模式与集群,实现Redis的高可用方案
      • 主从复制工作流程:
        • 建立连接阶段 建立slave到master的连接,使master能够识别slave,并保存slave端口号
          在这里插入图片描述
        • 数据同步阶段工作流程在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

上山打卤面

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值