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


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值