documentation on replication SYNC command是否阻止,我不清楚。
似乎不应该(毕竟,启动一个新的奴隶会阻止主服务请求),但我想确认一下。
对于上下文,我正在考虑将主机添加到托管大约8GB数据但没有磁盘同步*的主机。
*从历史上看,数据丢失并不是一个问题。我们正在改变这一点,因此复制和持久性正在“反向移植”到一定程度。
答案 0 :(得分:18)
主设备只会在来自从设备的SYNC请求上执行BGSAVE,因此它不是阻塞操作。
所以顺序是:
如果未将主设备配置为保存,它也可以工作,只需为主设备生成.rdb< - >从同步。在redis.conf中没有“保存”行配置的主实例中,BGSAVE不会自动调用,但如果需要保存.rdb文件,用户仍可以调用它。