当前位置: 首页 > 知识库问答 >
问题:

Redis中repl-buffer和backlog的区别?

尹正奇
2023-03-14

在redis.conf中,client-output-buffer-limit vs repl-backlog-size?

redis主服务器为每个从服务器分配复制缓冲区,我可以设置客户端输出缓冲区限制500M。repl-buff注释主命令和runid'偏移量。

共有1个答案

梁丘俊人
2023-03-14

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

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

所以你的问题的答案是复制缓冲区。

 类似资料:
  • 本文向大家介绍redis 和 memcached 的区别?相关面试题,主要包含被问及redis 和 memcached 的区别?时的应答技巧和注意事项,需要的朋友参考一下 存储方式不同:memcache 把数据全部存在内存之中,断电后会挂掉,数据不能超过内存大小;Redis 有部份存在硬盘上,这样能保证数据的持久性。 数据支持类型:memcache 对数据类型支持相对简单;Redis 有复杂的数据

  • Java NIO Buffers用于和NIO Channel交互。正如你已经知道的,我们从channel中读取数据到buffers里,从buffer把数据写入到channels. buffer本质上就是一块内存区,可以用来写入数据,并在稍后读取出来。这块内存被NIO Buffer包裹起来,对外提供一系列的读写方便开发的接口。 Buffer基本用法(Basic Buffer Usage) 利用Buf

  • JavaScript 语言自身只有字符串数据类型,没有二进制数据类型。 但在处理像TCP流或文件流时,必须使用到二进制数据。因此在 Node.js中,定义了一个 Buffer 类,该类用来创建一个专门存放二进制数据的缓存区。 在 Node.js 中,Buffer 类是随 Node 内核一起发布的核心库。Buffer 库为 Node.js 带来了一种存储原始数据的方法,可以让 Node.js 处理二

  • 新手Clojure和leiningen问题: 鉴于下面我的项目中的代码片段,这可以从lein repl中获得: 生成预期的“命令:某物…正在运行…完成”,但无法从命令行执行: 生成"命令:某物...错误:未作为命令解析" 为什么我怎么修理它? 复制: 然后编辑生成的项目文件,添加以定义主功能,并编辑生成的src/eg/core。clj文件,并将其粘贴到: core.clj 然后 作品(即打印的东西

  • 问题内容: 我想使用 Redis的-PY 缓存一些数据,但我无法找到之间的差异的一个合适的解释和。它们相等吗? 此外,在Redis Python Docs中找不到关于的参数的清晰文档。任何想法? 问题答案: 这似乎很清楚: 和 您需要向后兼容吗?使用。不在乎吗 使用。 2017-03-31 以下是从github.com链接引用的向后兼容性的详细信息: 除了上述更改之外,Redis类是StrictR

  • 问题内容: 我对redis.conf 感到困惑: 是“完整的连接队列”(三次握手完成,所描述的内容的大小,位置)或“不完全连接队列”? 如果它表示“完整连接队列”,那我为什么要提高它来限制不完整连接队列的大小? 问题答案: tcp-backlog是“完整连接队列”(三向握手完成,此处描述什么)的大小还是“不完整连接队列”的大小? 是 完整连接队列 的大小。实际上,Redis将此配置作为呼叫的第二个