Does Redis RDB run bgsave or save?



我使用Redis作为更多的临时存储,但有一些字段,我想坚持,所以我想使用RDB。失去几分钟也无妨。然而,我注意到有时我在服务器上得到大的IO等待峰值,我相信这是当RDB保存发生时。

我发现手动运行时有两个命令,BGSAVE和SAVE。它们做同样的事情,但是BGSAVE允许后台保存,以确保redis不会阻塞任何新的写/读。

用于保存的配置文件有如下行:

save 10 1000
save 100 500

这是否意味着它正在使用SAVE命令,如果是这样,我可以用bgsave替换它并获得我期望/需要的结果吗?

配置的save指令调用与BGSAVE相同的机制,即它不会阻塞服务器。然而,我完全理解为什么这令人困惑。

相关内容

最新更新