Redis 不再更新 dump.rdb

标签 redis

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

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

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

但是我发现redis已经停止保存数据到dump.rdb中了。上次文件更新时间为 2015 年 11 月 11 日 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 配置或重新启动服务器

有什么想法吗?

最佳答案

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

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

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

关于Redis 不再更新 dump.rdb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33854054/

相关文章:

redis - 有没有办法用哈希来模拟列表的修剪功能?有没有更好的数据结构呢?

redis - 与数据库的连接未关闭

php - 慢查询 WordPress 网站(每月 50 万访问者和 15 万个帖子)

php - Laravel 队列通过 Redis : local. 错误 : read error on connection to 127. 0.0.1:6379

caching - 使用StackExchange.Redis进行Redis键空间通知以进行Delete操作

spring-boot - 是否有可能使来自像 redis 这样的 gemfire 区域的特定键的数据过期

php - 如何在 Laravel 5 中使用 Redis 为 Multi-Tenancy 多数据库架构应用程序执行排队和缓存?

redis - 为什么redis-cli获取程序设置的对象的值总是nil

ruby-on-rails - neo4j 与 "traditional"RDBMS 和 Memcached/消息传递/Redis 解决方案

redis - TYPE 选项不适用于 REDIS SCAN 命令