Ehcache配置文件

百科:http://baike.baidu.com/link?url=atVCMfHUCkH7fdWmP41OL_kpyAmACcij4ffVTGg_mXtgoequLcIp1BwIiIJz7NyIPJhlWhvW7zs2L1HuhhDSOq


<ehcache>


<!--磁盤存儲配置:用來指定緩存在磁盤上的存儲位置。
可以使用JavaVM環境變量(user.home, user.dir, java.io.tmpdir)-->
<diskStore path = "c:/cache/" />

<!--指定CacheManagerEventListenerFactory,這個對象在緩存添加的時候會得到相應的通知。
CacheManagerEventListenerFactory的屬性:
*class :CacheManagerEventListenerFactory的一個實現類。
*properties :CacheManagerEventListenerFactory的屬性值,以逗號(,)分割多個屬性。
如果沒有實現類被指定,則系統不創建CacheManager的監聽器,沒有默認值-->
<cacheManagerEventListenerFactory class="" properties="" />

<!--在進行分佈式緩存的應用時需要指定CacheManagerPeerProviderFactory,用來生成CacheManagerPeerProvider的實例,以便和集羣中的其他CacheManager通信。
CacheManagerPeerProvider的屬性:
*class :CacheManagerPeerProviderFactory的一個實現類。
*properties :CacheManagerPeerProviderFactory的屬性值,以逗號(,)分割多個屬性。

Ehcache內建了2種基於RMI分佈系統的通信策略:
*automatic :使用多播組。在一個節點加入或者推出集羣的時候自動感應。
*manual :硬編碼方式
-->
<cacheManagerPeerListenerFactory class="" properties="" />

<!--默認緩存配置,以下屬性是必須的:
name :cache的標識符,在一個CacheManager中必須唯一。
maxElementsInMemory : 在內存中緩存的element的最大數目。
maxElementsOnDisk : 在磁盤上緩存的element的最大數目。
eternal : 設定緩存的elements是否有有效期。如果爲true,timeouts屬性被忽略。
overflowToDisk : 設定當內存緩存溢出的時候是否將過期的element緩存到磁盤上。

以下屬性是可選的:
timeToIdleSeconds : 緩存element在過期前的空閒時間。
timeToLiveSeconds : 緩存element的有效生命期。
diskPersistent : 在VM重啓的時候是否持久化磁盤緩存,默認是false。
diskExpiryThreadIntervalSeconds : 磁盤緩存的清理線程運行間隔,默認是120秒.
memoryStoreEvictionPolicy : 當內存緩存達到最大,有新的element加入的時候,
移除緩存中element的策略。默認是LRU,可選的有LFU和FIFO

緩存子元素:
cacheEventListenerFactory:註冊相應的的緩存監聽類,用於處理緩存事件,如put,remove,update,和expire
bootstrapCacheLoaderFactory:指定相應的BootstrapCacheLoader,用於在初始化緩存,以及自動設置。
-->
<defaultCache
maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="120"
overflowToDisk="true"
maxElementsOnDisk="1000000"
diskPersistent="false"
diskExpiryThreadIntervalSeconds="120"
memoryStoreEvictionPolicy="LRU"
/>
<!--cache配置同defaultCache -->
<cache name="test"
maxElementsInMemory="100"
eternal="false"
timeToIdleSeconds="100"
timeToLiveSeconds="100"
overflowToDisk="false"
/>

</ehcache>


來源於:http://blog.csdn.net/java000/article/details/2697892

另外再給大家推薦一篇文章,詳細的講解的ehcache的特性

http://raychase.iteye.com/blog/1545906


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