Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
EhCache3 中似乎删除了驱逐策略。有一个可以实现的 EvictionAdvisor 接口,但默认行为是什么?
我将 EhCache3 与 SpringBoot 一起使用。
默认为 NO_ADVICE
从 javadoc:
返回一个 {@link EvictionAdvisor},其中不建议任何映射反对驱逐。
确切的驱逐算法取决于层配置。因此,Ehcache 并没有明确地详细说明它以便将来能够对其进行调整。
驱逐顾问是一种选择加入的方式,表示某些元素应该真正保留在缓存中而不是其他元素。这实际上意味着除非找不到驱逐候选者,否则驱逐算法不会考虑它们。请注意,如果您最终建议不要驱逐大部分缓存,它是一项高级功能,可能会对性能产生非常严重的影响。
正如在另一个答案中所说,没有默认值 - 也就是说,默认情况下,所有条目都被视为平等并受内部驱逐算法的约束
标签