【问题标题】:The meaning of evict() in infinispan cacheinfinispan缓存中evict()的含义
【发布时间】:2014-03-03 15:55:02
【问题描述】:

根据 infinispan 的文档:http://docs.jboss.org/infinispan/5.0/apidocs/evict() API 不会从集群中的任何其他缓存存储中删除条目,在调用它的缓存存储上。

如果使用“复制”模式,在缓存中复制数据,则肯定必须组合,使用 evict() API 会使其不一致。

那么不一致是如何解决的呢?

谢谢

【问题讨论】:

    标签: infinispan


    【解决方案1】:

    Evict 仅从您调用它的节点上的内存中删除该条目。它不会使缓存不一致,因为如果调用 cache.get() 并且在内存中没有找到该条目,则它是从缓存存储中加载的。

    正如文档所述,其目的是通知缓存它在一段时间内不会使用该条目,并且节点可以释放一些内存。

    【讨论】:

      猜你喜欢
      • 2015-07-16
      • 1970-01-01
      • 2012-10-19
      • 2018-02-03
      • 2014-05-09
      • 2016-06-08
      • 2020-03-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多