Redis不再更新dump.rdb

时间:2015-11-22 11:06:00

标签: redis

我在Windows服务器上使用Redis过去10个月没有任何问题,但是今天早上我查看了我的网站,看到它已经完全空了!!!

经过几分钟的调查后,我意识到Redis数据库是空的???

幸运的是我使用redis作为缓存解决方案,所以我仍然拥有MS SQL数据库中的所有数据,并且我设法恢复了我网站的内容。

但我意识到redis已经停止将数据保存到dump.rdb中。最后一次文件于2015年11月20日11:35更新。

Redis配置文件已设置

save 900 1
save 300 10
save 60 10000

并且今天早上从MS SQL重新加载所有内容我有超过15.000次写入。所以文件应该更新,对吗?

我运行redis-check-dump dump.rdb,结果得到:

Processed 7924 valid opcodes

我甚至手动运行SAVE命令,结果得到:

OK <2.12>

但是dump.rdb的文件大小和更新日期与20.11.2015相同

我只是想突出显示,在2015年11月20日到今天我还没有改变redis配置中的任何内容或重新启动服务器

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这不是答案,但至少我设法让Redis开始将数据转储到磁盘。

使用控制台我设置了一个新的dbfilename名称,现在Redis再次将数据数据转储到磁盘。

如果有人知道为什么它已经停止将数据复制到原始转储文件

,那将会很棒