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