2210
No
다중 시스템일 경우 이용한다.
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory" properties="bootstrapAsynchronously=false"/>
<!--
maxEntriesLocalHeap: 메모리에 저장되는 캐시 항목의 최대 수입니다. 이 값은 700으로 설정되어 있으므로 메모리에 최대 700개의 캐시 항목이 저장됩니다.
maxEntriesLocalDisk: 디스크에 저장되는 캐시 항목의 최대 수입니다. 이 값은 350으로 설정되어 있으므로 디스크에 최대 350개의 캐시 항목이 저장됩니다.
eternal: 캐시 항목이 영구적으로 보존되는지 여부를 결정합니다. 이 값이 false로 설정되어 있으므로 캐시 항목은 만료될 수 있습니다.
timeToIdleSeconds: 캐시 항목이 사용되지 않고 유효성 검사를 기다리는 최대 시간(초)입니다. 이 값은 3000으로 설정되어 있으므로 캐시 항목이 3000초(약 50분) 동안 사용되지 않으면 만료됩니다.
timeToLiveSeconds: 캐시 항목의 최대 수명(초)입니다. 이 값은 10800으로 설정되어 있으므로 캐시 항목은 10800초(약 3시간 ) 후에 만료됩니다.
overflowToDisk: 캐시가 메모리 한도를 초과할 경우 디스크 오버플로우를 허용하는지 여부를 결정합니다. 이 값이 false로 설정되어 있으므로 메모리 한도를 초과하는 캐시 항목은 메모리에서 제거됩니다.
diskPersistent: 디스크에 캐시를 영구적으로 저장할지 여부를 결정합니다. 이 값이 false로 설정되어 있으므로 서버가 다시 시작되면 디스크에 저장된 캐시 항목은 제거됩니다.
diskExpiryThreadIntervalSeconds: 디스크에서 만료된 캐시 항목을 제거하는 데 사용되는 쓰레드의 실행 간격(초)입니다. 이 값은 120으로 설정되어 있으므로 매 120초마다 디스크에서 만료된 캐시 항목이 제거됩니다.
memoryStoreEvictionPolicy: 메모리 내 캐시에서 항목을 제거하는 정책입니다. 이 값은 LRU(Least Recently Used)로 설정되어 있으므로 가장 오랫동안 사용되지 않은 항목이 제거됩니다.
-->
<cache name="configCache"
statistics="true"
maxEntriesLocalHeap="700"
maxEntriesLocalDisk="350"
eternal="false"
timeToIdleSeconds="3000"
timeToLiveSeconds="10800"
overflowToDisk="false"
diskPersistent="false"
diskExpiryThreadIntervalSeconds="120"
memoryStoreEvictionPolicy="LRU">
<!-- <cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" properties="replicateAsynchronously=true, replicatePuts=true, replicateUpdates=true, replicateUpdatesViaCopy=false, replicateRemovals=true"/> -->
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory" properties="bootstrapAsynchronously=false"/>
</cache>











댓글 ( 0)
댓글 남기기