3

我使用 Redis 作为一个简单的键值存储。我实际上正在使用 Heroku 插件(Redis Cloud),但我认为这个问题并不重要。好的,Redis 的可用内存为 1GB,并且驱逐策略设置为allkeys lru. 存储数据时我没有设置 ttl。我的理解是数据会保留在 Redis 中,直到内存已满。然后最后一个最近使用的数据被驱逐。但事实并非如此。Redis 经常使用大约 3MB 的内存,并且很快就会删除数据。

我在这里理解有什么问题吗?为什么 Redis 不将数据保存在内存中?

谢谢西蒙
_

4

1 回答 1

2

找到了。Redis 本身不是问题。我正在使用的 Django 插件之一(django-redis-cache、redis-py)将默认 TTL 设置为 300 秒。

于 2013-02-16T21:15:37.650 回答