我们如何为ehcache分配自定义驱逐策略



我正在尝试使用net.sf.ehcache.Cache.setMemoryStoreEvctionPolicy(policy)方法将自定义驱逐策略(默认可用的是LRU/LFU)分配给内存中的ehcache。然而,EhCache没有使用它,因为它在内部使用MemoryOnlyStore,该存储的存储为NullStore,权限为NotifyingMemoryStore。因此,当我尝试设置策略时,它是在NullStore上设置的,它执行NO-OP。你知道如何制定一个自定义的驱逐政策吗?

事实证明,这是ehcache 2.5版本的一个错误。有关更多信息,请参阅此链接。

最新更新