SSDB中,单主从模式下,主从模式sync的频率太高,怎么解决
RT。 我安装了SSDB后,分别启动了master和slave, 然后通过Debug日志,发现在刚启动copy完成后,就开始不停地重复进行sync, 就对已有的数据进行循环sync, SSDB理念不是只有在write的时候,才会进行sync同步吗?
经过测试,在write的时候,也会进行sync同步,但是我是很奇怪为什么不执行write的时候,主从socket还一直在进行同步, 求大神解答。 不甚感激
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
看我上边回复。 主从关系的话,就直接将主ssdb的配置中slvaeof关闭, 主-主关系的话,就在slvaeof中设置TYPE为mirror
怎么解决的
谢谢。我自己原因,已经纠正
帮你通知作者
@ideawu
关注不管用啊,一起查一查 。 我看到是那个主从socket中,读完数据后,再读,还是有数据。 难道是slave 还在一直给发吗 。我准备在send那边加个日志打印一下
问题解决了。 是我自己的问题。 看下边回复
关注
问题已经解决了。 是我自己的疏忽。 之前测试ssdb ,我想要互为主从关系,然后master和slave任何一方有改动的话,就向对方执行sync, 后来代码回复后,配置文件没有回复,导致两个ssdb 程序仍旧互相发送sync。
解决办法,master-master的话,type设置为mirror; master-slave的话只要把ssdb.conf中的replication::slaveof::中的Ip和端口号 注释掉,就可以了。