nonstrict-read-write
との本当の違いは何read-write
ですか?ehcacheとHibernateのドキュメントを読むことはできますが、私が見る限り、「更新を行う場合は読み取りと書き込みの方が優れている」としか言われていません。物足りない。
次のように構成された、有効期間の長いキャッシュコレクションに問題がある可能性があります。
<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>
コレクションが更新されると、更新が発生するノードなどで正確に何が起こりますか?nonstrict-read-write
こことの違いは何read-write
ですか?ノードがキャッシュからの古い10分のバージョンを使用する可能性はありますか?
長いタイムアウトと非同期レプリケーションに注意してください。