All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cache.ehcache.xml Maven / Gradle / Ivy

There is a newer version: 1.3.1
Show newest version
<?xml version="1.0" encoding="UTF-8"?>
<ehcache updateCheck="false" dynamicConfig="false">
    <diskStore path="java.io.tempDir" />

    <!--
        * maxElementsInMemory - 内存中最大缓存对象数
        * eternal - 缓存元素是否永久有效,若配置为true,则其他的缓存生命周期timeout设置均无效
        * timeToIdleSeconds - 设置Element在失效前的允许闲置时间。仅当element不是永久有效时使用,可选属性,默认值是0,也就是可闲置时间无穷大。
        * timeToLiveSeconds - 设置Element在失效前允许存活时间。最大时间介于创建时间和失效时间之间。仅当element不是永久有效时使用,默认是0.,也就是element存活时间无穷大。
        * overflowToDisk - 配置此属性,当内存中Element数量达到maxElementsInMemory时,Ehcache将会Element写到磁盘中。
        * maxElementsOnDisk - 磁盘中最大缓存对象数,若是0表示无穷大。
        * diskExpiryThreadIntervalSeconds - 磁盘失效线程运行时间间隔,默认是120秒。
        * memoryStoreEvictionPolicy - 当达到maxElementsInMemory限制时,Ehcache将会根据指定的策略去清理内存。默认策略是LRU(最近最少使用)。你可以设置为FIFO(先进先出)或是LFU(较少使用)。
        * statistics="false"  设置为false 则在热部署的时候不会报未关闭的错误
    -->

    <!-- 默认配置 -->
    <defaultCache
            maxElementsInMemory="10000"
            eternal="false"
            timeToIdleSeconds="60"
            timeToLiveSeconds="120"
            maxElementsOnDisk="10000000"
            diskExpiryThreadIntervalSeconds="120"
            memoryStoreEvictionPolicy="LRU"
            statistics="false" >
        <persistence strategy="localTempSwap"/>
    </defaultCache>

    <!-- 测试 -->
    <cache name="testRegion"
           maxElementsInMemory="1000"
           eternal="false"
           timeToIdleSeconds="600"
           timeToLiveSeconds="1200"
           maxElementsOnDisk="10000"
           diskExpiryThreadIntervalSeconds="120"
           memoryStoreEvictionPolicy="LRU" statistics="false" />
           
            <!-- 测试 -->
    <cache name="session"
           maxElementsInMemory="10000"
           maxElementsOnDisk="100000"
           eternal="false"
           timeToIdleSeconds="600"
           timeToLiveSeconds="1200"
           diskExpiryThreadIntervalSeconds="120"
           memoryStoreEvictionPolicy="LRU" statistics="false" />

</ehcache>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy