带 ehcache 的群集休眠缓存:非严格读写与严格读写
2022-09-03 13:34:58
和 之间的真正区别是什么?我可以阅读ehcache和Hibernate文档,但据我所知,它们只说“如果你做更新,读写会更好”。我发现它不能令人满意。nonstrict-read-write
read-write
我可能有一个问题,长期缓存集合配置如下:
<cache name="trx.domain.Parent.children" maxElementsInMemory="5000"
eternal="false" overflowToDisk="false" timeToIdleSeconds="1200"
timeToLiveSeconds="1800">
<cacheEventListenerFactory
class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"
properties="replicateAsynchronously=true, replicatePuts=true, replicateUpdates=true, replicateUpdatesViaCopy=false, replicateRemovals=true" />
<set name="children" lazy="false" inverse="true">
<cache usage="nonstrict-read-write"/>
<key column="callout_id" />
<one-to-many class="Child" />
</set>
更新集合时,在发生更新的节点上以及其他节点上,究竟会发生什么情况?和 这里有什么区别?节点是否有可能从缓存中使用其过时的 10 分钟版本?nonstrict-read-write
read-write
请注意冗长的超时和异步复制。