caching - 如果什么都没有过期,Redis maxmemory-policy volatile-lru 会驱逐吗?

标签 caching redis amazon-elasticache

我有一个 Redis 服务器,其 maxmemory-policy 设置为 volatile-lru。文档表明这将在达到内存限制时从设置了过期的条目集中逐出。

在这种情况下,redis 是否只会驱逐过期的项目?如果内存中的所有内容都设置了过期时间,但没有任何内容超过过期时间,那么当达到最大内存时是否会驱逐任何内容?

最佳答案

如果您的逐出策略设置为任何 volatile-* 策略,当内存耗尽且没有 volatile 键可逐出时,Redis 将返回 OOM 错误。

关于caching - 如果什么都没有过期,Redis maxmemory-policy volatile-lru 会驱逐吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28608658/

相关文章:

javascript - 当innerHTML时,上一页的表单值丢失

PHP - 缓存 MySQL 查询并定期更新它

javascript - HTML5 本地存储 - 存储和加载已经下载过一次的 CSS

ruby-on-rails - Action Cable 5 需要 Redis 吗?

redis - 是否可以在 MSOpenTech Redis 发行版上启用 SSL

c - 加载共享库时出错,无法打开共享对象文件 : No such file or directory (hiredis)

amazon-web-services - 如何使用 Boto3 在 Elasticache 中读取/写入键值对?

caching - Redis用于缓存图像文件?

amazon-web-services - AWS ElastiCache for Redis 集群与复制组

caching - 缓存数百万网页的最佳方法