(一)、主从复制【慕课视频笔记-第七章】

视频下载地址:慕课Redis视频教程

1、单机的问题

  1. 机器故障
  2. 容量瓶颈
  3. QPS瓶颈

2、主从复制的特点

  1. 一个master可以有多个slave
  2. 一个slave只能有一个master
  3. 数据流向是单向的,master到slaver

3、主从复制的实现

  • 命令实现

    • 建立主从关系

    从服务器:slaveof ip port

    • 取消主从关系

    从服务器:slaveof no one

  • 配置实现

    • 从服务器:修改配置文件

    slaveof ip port

    slave-read-only yes【只读】

比较:
在这里插入图片描述

4、完全重同步

完全重同步的情况:

  • redis slave首启动或者重启后,连接到master时
  • redis slave进程没重启,但是掉线了,重连后不满足部分复制条件

4.1、完全重同步执行流程

在这里插入图片描述

4.2、完全重同步的开销

  1. bgsave时间
  2. RDB文件网络传输时间
  3. 从节点清空数据时间
  4. 从节点加载RDB的时间
  5. 如果开启AOF,还要AOF重写时间

5、部分重同步

部分重同步的情况:

  • 从节点掉线重连后,redis slave保存的run id与master当前run id一致,且偏移量还在"复制积压缓冲区"中。【注意是掉线,不是重启,因为重启后run id就会消失】

5.1、部分重同步执行流程

在这里插入图片描述

6、主从复制的问题

  1. 读写分离
    • 复制数据延迟
    • 读到过期数据
    • 从节点故障
  2. 配置不一致
    • 主从节点maxmemory配置不一致造成数据丢失
    • 主从节点数据结构优化参数配置不一致造成内存不一致
  3. 规避完全重同步
    • 第一次启动执行完全重同步时,选择在低峰时执行
    • 调节复制积压缓冲区,避免完全重同步
  4. 规避复制风暴
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值