模型服务连接失败

主从复制中 replication buffer 和 repl backlog buffer 有什么区别?

Redis
分类
分布式系统
难度
未设置
来源数
1
更新时间
2026/03/29 00:57

答案

repl backlog buffer主要是用于增量阶段,主服务器只会有一个这个buffer,而replication buffer存在于增量复制和全量复制阶段,主服务器会为每个新连接的从服务器分配一个replication buffer。 当repl backlog buffer满了之后,由于它是环形缓冲区,就会重头开始写 而当replication buffer 满了之后,会断开连接,清除缓存,让从服务器重新连接,重新进行全量复制

相关题目(5)

分布式系统Redis
分布式系统并发Redis
分布式系统Redis
分布式系统并发Redis

元信息

审核状态: active
关联来源: 1

来源面经题(0)

这道题目前没有手动沉淀的面经题来源。

来源(1)

Java八股(数据库).md

knowledge_note
Question 122: 主从复制中 replication buffer 和 repl backlog buffer 有什么区别? Source answer: repl backlog buffer主要是用于增量阶段,主服务器只会有一个这个buffer,而replication buffer存在于增量复制和全量复制阶段,主服务器会为每个新连接的从服务器分配一个replication buffer。 当repl backlog buffer满了之后,由于它是环形缓冲区,就会重头开始写 而当replication buffer 满了之后,会断开连接,清除缓存,让从服务器重新连接,重新进行全量复制 Reviewed answer: repl backlog buffer 是主节点唯一的环形缓冲区,主要用于断线重连后的增量复制;replication buffer 是主节点为每个从节点连接分配的缓冲区,用于全量和增量复制期间发送数据。前者写满会覆盖旧数据,后者写满可能断开连接并触发从节点重新全量同步。