以下情况备节点会做全量复制:
1. 备节点第一次连到主节点。
2. 节点重启,主节点runid会变,备节点runid会丢失,redis <4.0 会发生全量复制。
3. 部分复制失败,以下条件会产生改原因:
    -> 主备失联超过repl-backlog-ttl(默认60分钟),导致复制积压缓冲区数据被清空。
        解决办法:计算合理的repl-backlog-size值大小
                  通过主库每秒增量的master复制偏移量master_repl_offset(info replication指令获取)大小,如每秒offset增加是5MB,那么主实例复制积压缓冲区要保留最近60秒写入内容,backlog_size设置就得大于300MB(60*5)。而从实例重启加载RDB文件是较耗时的过程,如重启某个重实例需120秒(RDB大小和CPU配置相关),那么主实例backlog_size就得设置至少600MB.
    -> 主备失联时间在repl-backlog-ttl之内,但是slave的offset与master可提供部分复制的条件不符,比如复制积压缓冲区的未被同步的数据被部分冲掉或者slave记录的偏移量大于server的记录的偏移量。
        解决办法同上。
        
client-output-buffer-limit这个配置也可能影响主备同步,先看下这个参数配置是什么样的:

client-output-buffer-limit slave 256mb 64mb 60
这里对是客服端是slave的做限制
256mb 是一个硬性限制,当output-buffer的大小大于256mb之后就会断开连接
64mb 60 是一个软限制,当output-buffer的大小大于64mb并且超过了60秒的时候就会断开连接

如果主备全量同步时间过久而且同步时的命令流量过大会导致client output buffer>256M或者>64M 持续的时间超过60秒,则master会主动断开slave,slave后面会再次连接,做全量同步,如果还有相同的问题那么主备会不停的做全量复制长期占有系统资源和网络资源。
解决办法是output-buffer或者关闭限制。

redis主从复制原来推荐文章:

https://blog.csdn.net/gqtcgq/article/details/51287116

redis 全量复制条件相关推荐

  1. 【死磕 Redis】----- 主从复制(二):全量复制和部分复制

    原文:https://www.cmsblogs.com/category/1391389927996002304 『chenssy』 在上篇博客[死磕 Redis]- 主从复制(一) 提到,主从节点在 ...

  2. 7-5 全量复制和部分复制

    runid:每次redis在启动的时候,都会有随机一个runid标识redis,重启之后会没有 redis-cli -p 6379 info server | grep run 假如6380复制637 ...

  3. 全量复制 增量复制 异步复制

    全量复制 master执行bgsave,在本地生成一份rdb快照文件 master node将rdb快照文件发送给salve node,如果rdb复制时间超过60秒(repl-timeout),那么s ...

  4. 7-7 全量复制开销

    1.bgsave : fork子进程本身对cpu内存硬盘,master节点都有一定开销 2,rdb文件网络传输,占用网络带宽 3.slave数据清空 4.slave加载rdb 5.如果aof开启,做a ...

  5. 单库单表到多库多表的全量复制方案

    单库单表到多库多表的全量复制方案 背景 方案 背景 公司最近业务发展比较快速,数据库里面表的数据量猛增,当前单库单表的模型已经无法满足后续业务的发展,需要从单库单表切换到多库多表的模型 方案

  6. 爬梯:Redis全解析(二)

    学习资源整理自:B站<狂神说> 书接上回 11.Redis配置文件详解 redis.conf以下都是默认配置 ######### INCLUDES ######### # 包含,可以想pr ...

  7. 备战面试日记(6.1) - (缓存相关.Redis全知识点)

    本人本科毕业,21届毕业生,一年工作经验,简历专业技能如下,现根据简历,并根据所学知识复习准备面试. 记录日期:2022.1.15 大部分知识点只做大致介绍,具体内容根据推荐博文链接进行详细复习. 文 ...

  8. 【图解】redis主从同步流程——全量同步、部分同步、命令传播

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.全量同步 二.部分同步 三.命令传播 总结 前言 本文主要介绍Redis高可用下的主从同步问题,包括全量同步.部分 ...

  9. MongoDB 3.4 复制集全量同步改进

    3.2版本复制集同步的过程参考MongoDB 复制集同步原理解析 在 3.4 版本里 MongoDB 对复制集同步的全量同步阶段做了2个改进 在拷贝数据的时候同时建立所有的索引,在之前的版本里,拷贝数 ...

最新文章

  1. 头条丨2017年人工智能现七大走向
  2. vue项目按需引入element-ui,修改.babelrc文件之后报错
  3. Android 开发工具类 27_多线程下载大文件
  4. python装饰器编程_Python编程中装饰器的使用示例解析
  5. 记录到日志中的异常栈缺失
  6. DjangoHTML页面加载和静态文件加载
  7. [k8s]dashboard1.8.1搭建( heapster1.5+influxdb+grafana)
  8. 语音识别的准确率,永远达不到100%?
  9. JAVA IO - 高效读取大文件的后几行
  10. Proteus8.9 仿真数码管 闪退问题及其解决方法
  11. P1801 黑匣子 题解
  12. VBA金融建模——期权定价
  13. 软件工程的未来发展趋势
  14. nofollow的使用以及作用
  15. 静态路由的配置,实现全网可达
  16. 单片机助手,STM32、杰发科技、定时器计算工具助手,CAN比特率计算助手
  17. B2B-Destoon--注册会员公司名称修改方法
  18. Tryton 相关软件简介及名字背后的神话
  19. MIPS RAM设计实验
  20. Cadence Allegro创建Flash焊盘

热门文章

  1. 使用图像处理技术和卷积神经网络(CNN)的作物病害检测
  2. layDate 时间范围限制 开始时间小于结束时间
  3. JavaScript+css实现的喜庆活动邀请函多页面html源码
  4. UE4-(雾效)大气雾
  5. 西安交通大学护理学计算机考试,西安交通大学护理专业怎么样
  6. 智商黑洞(门萨Mensa测试)5
  7. 相机照片大小设置_我应该为运动照片使用哪些相机设置?
  8. 荣耀Magic5 Pro屏幕参数怎么样? 荣耀Magic5 Pro摄像头参数
  9. 北大青鸟消防控制器组网_北大青鸟JBF-61S20防火门监控报警主机使用说明书
  10. 双网卡电脑同时上内网(局域网)和外网并实现跨网段访问