CodisLabs / CodisLabs/codis

咨询Redis复制同步进入无限循环状态

Open
#1,472 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
13.2k
Forks
2.7k
PR merge metrics
No merged PRs in 30d

Description

跟大家讨论一下关于redis数据同步进入无限循环的状态。
这个现象是在做压测的时候发现的,如果不间断的向主节点执行高并发的set或高并发的写入操作,从节点就没法完成同主节点的数据同步。在从节点表现的现象就是与主节点断开连接,然后重新开始同步,这样的操作就会永无止境的执行下去。除非停止向主节点写入数据,从节点才能完成数据同步。

这里我就非常疑惑如果真有业务的写入量是非常高的情况下,如何解决这样的问题呢?

为了解决这个问题我尝试修改如下几个参数,但是效果不明显。
repl-backlog-size
client-output-buffer-limit slave

即使调整以上两个参数到GB值,也不解决不了因主节点高写入而导致从节点数据同步出现无限循环的情况。

不知各位在实际使用过程是否有这方面的经验来解决这个问题。

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.