从documentation on replication中我不清楚SYNC command是否正在阻止。
似乎不应该这样(毕竟,分解一个新的slave会停止master的请求服务),但是我想确认一下。
对于上下文,我正在考虑将一个从属服务器添加到一个主服务器,该主服务器承载大约8GB的数据,而没有磁盘同步*。
*从历史上看,数据丢失并不是一个问题。我们正在对此进行更改,因此复制和持久性在某种程度上被“反向移植”。
最佳答案
主机将仅根据从机上的SYNC请求执行BGSAVE,因此这不是阻塞操作。
因此,顺序为:
如果未将主服务器配置为保存,它也可以工作,只是会为主服务器从机同步生成一个.rdb。在redis.conf中配置为不带“保存”行的主实例中,不会自动调用BGSAVE,但是如果需要保存.rdb文件,则用户仍可以调用BGSAVE。
关于replication - 添加redis从站是否向主站发出阻塞调用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4854216/