【问题标题】:Infinispan eviction with tree cacheInfinispan 驱逐与树缓存
【发布时间】:2019-03-17 11:05:53
【问题描述】:

我正在寻找一种方法来使 infinispan 的默认驱逐与 TreeCache 实现一起工作。到目前为止,我搜索了文档和谷歌,但没有发现任何适合我的问题。 这是infinispan xml中缓存的当前配置:

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

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

【问题讨论】:

    标签: java infinispan infinispan-9


    【解决方案1】:

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

    【讨论】:

    • 因此,必须实施特定的驱逐用例才能更有效地使用 TreeMap。如果你想实现这样的事情,我们非常欢迎帮助你。 infinispan.org/getinvolved
    • 非常感谢,我已经有了类似的想法,但需要确认。我想我至少会尝试为这个问题创建一个解决方案。
    猜你喜欢
    • 2015-11-07
    • 2014-11-23
    • 2013-12-14
    • 2014-08-02
    • 1970-01-01
    • 2011-12-27
    • 1970-01-01
    • 2019-11-26
    • 2018-08-20
    相关资源
    最近更新 更多