带树缓存的Infinispan逐出

时间:2018-10-12 08:51:16

标签: java infinispan infinispan-9

我正在寻找一种使Treefin实现实现默认逐出infinispan的方法。到目前为止,我搜索了文档和Google,但没有找到适合我的问题的内容。 这是infinispan xml中缓存的当前配置:

<distributed-cache name="example">
    <transaction mode="BATCH" locking="PESSIMISTIC"/>
    <memory>
        <object size="10" />
    </memory>
</distributed-cache>

现在我的问题是,有没有一种简单的方法我现在还没有发现,还是必须创建自己的EvictionManager并由我自己来处理?

1 个答案:

答案 0 :(得分:2)

不幸的是,TreeMap和驱逐不能很好地融合在一起。逐出将删除最不常用的元素(用于JVM堆存储)。这可以删除TreeMap的中间节点,从而导致本质上的链接错误。当尝试访问子节点以保证一致性时,必须访问所有父节点,从而对性能造成很大影响(未实现)。