Redis RDB是运行bgsave还是保存?

nig*_*ex2 4 redis

我使用Redis作为临时存储的更多,但是我想要保留一些字段,所以我想使用RDB.几分钟的损失不会伤害.但是我注意到有时候我的服务器上出现了大的IO Wait峰值,我相信它正在发生RDB保存.

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

用于保存的配置文件具有类似于的行:

save 10 1000

save 100 500
Run Code Online (Sandbox Code Playgroud)

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

Ita*_*ber 6

配置的save指令调用相同的机制BGSAVE,即它不会阻止服务器.但是,我完全理解为什么这会令人困惑.