Redis
- 分类
- 分布式系统
- 难度
- 未设置
- 来源数
- 1
- 更新时间
- 2026/03/29 00:57
答案
repl backlog buffer主要是用于增量阶段,主服务器只会有一个这个buffer,而replication buffer存在于增量复制和全量复制阶段,主服务器会为每个新连接的从服务器分配一个replication buffer。 当repl backlog buffer满了之后,由于它是环形缓冲区,就会重头开始写 而当replication buffer 满了之后,会断开连接,清除缓存,让从服务器重新连接,重新进行全量复制
相关题目(5)
什么是热点 key,如何处理?共源 1
分布式系统Redis
watch dog 机制是什么?共源 1
分布式系统并发锁Redis
Redis 如何实现分布式锁?共源 1
分布式系统锁Redis
分布式系统并发Redis
元信息
审核状态: active
关联来源: 1
来源面经题(0)
这道题目前没有手动沉淀的面经题来源。
来源(1)
Java八股(数据库).md
knowledge_noteQuestion 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 是主节点为每个从节点连接分配的缓冲区,用于全量和增量复制期间发送数据。前者写满会覆盖旧数据,后者写满可能断开连接并触发从节点重新全量同步。