Redis 立即保存到磁盘,即使配置为不
Posted
技术标签:
【中文标题】Redis 立即保存到磁盘,即使配置为不【英文标题】:Redis instantly saving to disk even though configured not to 【发布时间】:2018-06-06 15:59:23 【问题描述】:我正在使用带有默认 redis.conf 文件的 redis 2.8。
save 900 1
save 300 10
save 60 10000
appendonly no
我尝试设置密钥并立即重新启动服务器(在几秒钟内)。重新启动后,密钥仍然存在。
我不明白这是怎么回事。根据默认配置,只有在 60 秒内更改了 10000 个密钥时,才应将密钥保存到磁盘。
甚至尝试设置
appendfsync no
密钥仍然存在。
【问题讨论】:
我一直使用 Redis 作为 Django 缓存。 Django 缓存的默认超时时间是 300。因此,即使 Redis 设置为不持久,Django 缓存框架也会将到期时间设置为 300 秒。 【参考方案1】:当save
配置指令设置(为任何值)时,Redis 将在关闭之前将数据集持久化到 RDB。通过使用可选的NOSAVE
子命令调用SHUTDOWN
命令可以覆盖此行为。
【讨论】:
以上是关于Redis 立即保存到磁盘,即使配置为不的主要内容,如果未能解决你的问题,请参考以下文章