如何解决如何在 ehcache 3.8 版中配置 EhCache 缓存以使用 LRU 驱逐策略?
在 3.8 版中,如何配置 EhCache
缓存以使用 LRU 驱逐策略?
我查看了 evictionAdvisor
,但它似乎只为最近插入的项目调用。所以我基本上可以在驱逐最近添加的项目时说“是”或“否”。但它在识别其他应该被驱逐的项目时没有用。
我似乎记得在 EhCache 2.8 中(已经有一段时间了),我可以在 ehcache.xml
配置文件中提供信息来指定缓存使用 LRU 驱逐策略。 >
解决方法
int 这两个文档提到 ehcache 使用 LRU 作为默认驱逐策略:
缓存逐出算法是一种在缓存已满时决定要逐出哪个元素的方法。在 Ehcache 中,MemoryStore 的大小可能受到限制(有关更多信息,请参阅如何调整缓存大小)。当商店已满时,元素被驱逐。 Ehcache 中的驱逐算法确定哪些元素被驱逐。默认为 LRU。
https://www.ehcache.org/documentation/2.8/apis/cache-eviction-algorithms.html
Ehcache 使用上次最近使用 (LRU) 作为内存存储的默认驱逐策略。驱逐策略决定了当缓存已满时要驱逐哪个缓存条目。
https://springframework.guru/using-ehcache-3-in-spring-boot/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。