Redis内存使用问题

时间:2018-09-12 12:47:44

标签: performance docker spring-boot redis

我有一个集群,其中包含两个Redis docker实例(v3.2.5),用于缓存来自Spring Boot微服务的响应。

我已经禁用了所有持久性,并且密钥的数量随着时间的推移是稳定的,它们都在5分钟到1天之间过期。

尽管如此,我可以看到内存使用率正在上升。好像每天一次(大约午夜),它会占用大量内存,然后释放其中的一些内存。 如果有任何方法可以配置Redis避免使用那么多内存,那么有人会知道这个过程可能是什么吗?

Redis memory usage

我拥有的键数不足以证明这种内存量

enter image description here

更新

获取数据库快照并将数据加载到新的Redis实例(相同版本,相同配置)上后,memory_used_human比原始实例低10倍。

密钥过期是否有可能不会真正从内存中删除密钥?

0 个答案:

没有答案