【发布时间】:2014-03-03 15:55:02
【问题描述】:
根据 infinispan 的文档:http://docs.jboss.org/infinispan/5.0/apidocs/evict() API 不会从集群中的任何其他缓存存储中删除条目,在调用它的缓存存储上。
如果使用“复制”模式,在缓存中复制数据,则肯定必须组合,使用 evict() API 会使其不一致。
那么不一致是如何解决的呢?
谢谢
【问题讨论】:
标签: infinispan
根据 infinispan 的文档:http://docs.jboss.org/infinispan/5.0/apidocs/evict() API 不会从集群中的任何其他缓存存储中删除条目,在调用它的缓存存储上。
如果使用“复制”模式,在缓存中复制数据,则肯定必须组合,使用 evict() API 会使其不一致。
那么不一致是如何解决的呢?
谢谢
【问题讨论】:
标签: infinispan
Evict 仅从您调用它的节点上的内存中删除该条目。它不会使缓存不一致,因为如果调用 cache.get() 并且在内存中没有找到该条目,则它是从缓存存储中加载的。
正如文档所述,其目的是通知缓存它在一段时间内不会使用该条目,并且节点可以释放一些内存。
【讨论】: