<?xml version= "1.0" encoding= "UTF-8" ?>
<ehcache>
<!-- 設置緩存文件創建路徑 -->
<diskStore path= "java.io.tmpdir" />
<!--
maxEntriesLocalHeap : 堆內存中最大緩存對象數, 0 沒有限制;
eternal: true ,對象是永久有效,timeout將被忽略;
timeToIdleSeconds: 緩存過期前的閒置時間;
timeToLiveSeconds: 緩存過期前的生存時間,創建時間到失效時間的間隔爲存活時間;
注:timeToIdleSeconds和timeToLiveSeconds: 當eternal爲 false 時,這個屬性纔有效, 0 爲不限制;
maxEntriesLocalDisk: 磁盤中的最大對象數,默認爲 0 不限制;
diskExpiryThreadIntervalSeconds: 使用過期算法清除磁盤中失效對象的間隔;
memoryStoreEvictionPolicy: 當超過最大內存限制時,根據指定的策略去清理內存。默認策略是LRU。
清理內存的三種算法: LRU(最近最少使用) 、LFU(較少使用)、FIFO(先進先出)
-->
<cache name= "sessionCache"
maxEntriesLocalHeap= "10000"
eternal= "false"
timeToIdleSeconds= "60"
timeToLiveSeconds= "60"
maxEntriesLocalDisk= "10000000"
diskExpiryThreadIntervalSeconds= "30"
memoryStoreEvictionPolicy= "LRU" >
<!--
持久化策略: localTempSwap、localRestartable
-->
<persistence strategy= "localTempSwap" />
</cache>
</ehcache>
|