Redis 不再更新 dump.rdb



在过去的10个月里,我一直在windows服务器上使用Redis,没有任何问题,但今天早上我查看了我的网站,发现它完全是空的!!!

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

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

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

Redis配置文件已设置

save 900 1
save 300 10
save 60 10000

今天早上,通过从MSSQL重新加载所有内容,我有超过15000次写入。所以应该更新文件,对吧?

我运行redis检查转储dump.rdb,结果得到:

Processed 7924 valid opcodes

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

OK <2.12>

但dump.rdb的文件大小和更新日期与2015年11月20日相同

我只想强调一下,从2015年11月20日到今天,我没有更改redis配置或重新启动服务器

知道吗?

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

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

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

,那就太好了

最新更新