ehcache的xml配置

Ehcache是Java緩存框架 EhCache EhCache 是一個純Java的進程內緩存框架,具有快速、精幹等特點,還能支持集羣的緩存,是Hibernate中默認的CacheProvider,可以單獨使用,也可以整合到Spring中使用。


以下附上Ehcache的xml配置:

<ehcache>
	<!-- 如果緩存支持硬盤存儲,則指定硬盤的存儲路徑 -->
    <diskStore path="java.io.tmpdir"/>
	<!-- 
		maxElementsInMemory="10000": 內存中支持的最大對象存儲數量
		eternal="false": 是否在內存中永久存儲. 建議爲false,如果爲true,則後面兩個參數無效,即不會有時間的限制
		timeToIdleSeconds="20": 如果20秒沒有訪問此對象,則對象銷燬
		timeToLiveSeconds="120" 對象的總存活時間,120之後無論訪問多麼頻繁都會銷燬
		overflowToDisk="true": 是否支持溢出到硬盤, 建議爲true
		memoryStoreEvictionPolicy="LRU" 內存的替換算法
						FIFO 先進先出
						LRU 按時間計算
						LFU 按頻率計算
		diskPersistent="false"   是否支持硬盤的持久化, 多個相同的項目共享數據
        diskExpiryThreadIntervalSeconds="120"  存儲到硬盤中的時間,100秒,則如果下此JVM啓動的時間間隔少於100則可以訪問到前面的數據,否則訪問不到
	
	 -->
    <defaultCache
            maxElementsInMemory="4"
            eternal="true"
            timeToIdleSeconds="100"
            timeToLiveSeconds="200"
            overflowToDisk="false"
            memoryStoreEvictionPolicy="LFU"
            diskPersistent="false"
            diskExpiryThreadIntervalSeconds="15"
     />
</ehcache>


發佈了48 篇原創文章 · 獲贊 10 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章