首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >repl-buffer和redis中的backlog有什么区别?

repl-buffer和redis中的backlog有什么区别?
EN

Stack Overflow用户
提问于 2016-05-24 11:28:00
回答 2查看 3.1K关注 0票数 1

在redis.conf中,客户端输出缓冲区限制与repl-backlog大小?

redis主机为每个从机分配复制缓冲区,我可以设置client-output- buffer -limit 500M。repl-buff注释master命令和runid‘’offset。

我不知道redis master角色的积压效应。备注全局偏移量,每个从站运行,每个不同的任务时间成本?

当从节点向主节点发送带有runid\last偏移量的psync命令时,主节点从backlog或rel-buffer获取数据?

EN

回答 2

Stack Overflow用户

发布于 2020-04-18 02:21:30

复制缓冲区将新的更新保存到主服务器,直到主服务器的RDB快照传输到从服务器并加载到从服务器的内存中。在此之后,复制缓冲器中的数据被传输到从设备。Client-output- buffer -limit是我们允许复制缓冲区增长的最大大小。

Backlog存储从机断开连接后的数据。因此,当从机重新连接时,我们不需要再次进行完全同步。

因此,您的问题的答案是复制缓冲区。

票数 1
EN

Stack Overflow用户

发布于 2016-09-11 21:12:01

client-output-buffer-limit用于强制断开慢速客户端的连接。

repl-backlog-size是用于跟踪最近更改的内存。从机使用此缓冲区,以便在重新连接后快速跟上,而不是传输整个数据库。

请参阅http://download.redis.io/redis-stable/redis.conf

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37403889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档