Ehcache配置文件的详细说明
2007-11-30 14:50
405 查看
[align=center]Ehcache配置文件的详细说明[/align]
[align=center] [/align]
[align=left]<cache name="CACHE_FUNC" maxElementsInMemory="2" eternal="false" timeToIdleSeconds="10" timeToLiveSeconds="20" overflowToDisk="true" diskPersistent="true" diskExpiryThreadIntervalSeconds="120" />[/align]
[align=left] [/align]
[align=left]maxElementsInMemory :cache 中最多可以存放的元素的数量。如果放入cache中的元素超过这个数值,有两种情况:1、若overflowToDisk的属性值为true,会将cache中多出的元素放入磁盘文件中。2、若overflowToDisk的属性值为false,会根据memoryStoreEvictionPolicy的策略替换cache中原有的元素。[/align]
[align=left] [/align]
[align=left]eternal :意思是是否永驻内存。如果值是true,cache中的元素将一直保存在内存中,不会因为时间超时而丢失,所以在这个值为true的时候,timeToIdleSeconds和timeToLiveSeconds两个属性的值就不起作用了。[/align]
[align=left] [/align]
[align=left]timeToIdleSeconds :就是访问这个cache中元素的最大间隔时间。如果超过这个时间没有访问这个cache中的某个元素,那么这个元素将被从cache中清除。[/align]
[align=left] [/align]
[align=left]timeToLiveSeconds : 这是cache中元素的生存时间。意思是从cache中的某个元素从创建到消亡的时间,从创建开始计时,当超过这个时间,这个元素将被从cache中清除。[/align]
[align=left] [/align]
[align=left]overflowToDisk :溢出是否写入磁盘。系统会根据标签<diskStore path="java.io.tmpdir"/> 中path的值查找对应的属性值,如果系统的java.io.tmpdir的值是 D:/temp,写入磁盘的文件就会放在这个文件夹下。文件的名称是cache的名称,后缀名的data。如:CACHE_FUNC.data。这个属性在解释maxElementsInMemory的时候也已经说过了。[/align]
[align=left] [/align]
[align=left]diskExpiryThreadIntervalSeconds :磁盘缓存的清理线程运行间隔[/align]
[align=left] [/align]
[align=left]memoryStoreEvictionPolicy :内存存储与释放策略。有三个值:[/align]
[align=left]LRU -least recently used[/align]
[align=left]LFU -least frequently used[/align]
[align=left]FIFO-first in first out, the oldest element by creation time[/align]
[align=left] [/align]
[align=left]diskPersistent : 是否持久化磁盘缓存。当这个属性的值为true时,系统在初始化的时候会在磁盘中查找文件名为cache名称,后缀名为index的的文件,如CACHE_FUNC.index 。这个文件中存放了已经持久化在磁盘中的cache的index,找到后把cache加载到内存。要想把cache真正持久化到磁盘,写程序时必须注意,在是用net.sf.ehcache.Cache的void put (Element element)方法后要使用void flush()方法。[/align]
[align=left] [/align]
以上时间值都是以秒作为单位的。
[align=center] [/align]
[align=left]<cache name="CACHE_FUNC" maxElementsInMemory="2" eternal="false" timeToIdleSeconds="10" timeToLiveSeconds="20" overflowToDisk="true" diskPersistent="true" diskExpiryThreadIntervalSeconds="120" />[/align]
[align=left] [/align]
[align=left]maxElementsInMemory :cache 中最多可以存放的元素的数量。如果放入cache中的元素超过这个数值,有两种情况:1、若overflowToDisk的属性值为true,会将cache中多出的元素放入磁盘文件中。2、若overflowToDisk的属性值为false,会根据memoryStoreEvictionPolicy的策略替换cache中原有的元素。[/align]
[align=left] [/align]
[align=left]eternal :意思是是否永驻内存。如果值是true,cache中的元素将一直保存在内存中,不会因为时间超时而丢失,所以在这个值为true的时候,timeToIdleSeconds和timeToLiveSeconds两个属性的值就不起作用了。[/align]
[align=left] [/align]
[align=left]timeToIdleSeconds :就是访问这个cache中元素的最大间隔时间。如果超过这个时间没有访问这个cache中的某个元素,那么这个元素将被从cache中清除。[/align]
[align=left] [/align]
[align=left]timeToLiveSeconds : 这是cache中元素的生存时间。意思是从cache中的某个元素从创建到消亡的时间,从创建开始计时,当超过这个时间,这个元素将被从cache中清除。[/align]
[align=left] [/align]
[align=left]overflowToDisk :溢出是否写入磁盘。系统会根据标签<diskStore path="java.io.tmpdir"/> 中path的值查找对应的属性值,如果系统的java.io.tmpdir的值是 D:/temp,写入磁盘的文件就会放在这个文件夹下。文件的名称是cache的名称,后缀名的data。如:CACHE_FUNC.data。这个属性在解释maxElementsInMemory的时候也已经说过了。[/align]
[align=left] [/align]
[align=left]diskExpiryThreadIntervalSeconds :磁盘缓存的清理线程运行间隔[/align]
[align=left] [/align]
[align=left]memoryStoreEvictionPolicy :内存存储与释放策略。有三个值:[/align]
[align=left]LRU -least recently used[/align]
[align=left]LFU -least frequently used[/align]
[align=left]FIFO-first in first out, the oldest element by creation time[/align]
[align=left] [/align]
[align=left]diskPersistent : 是否持久化磁盘缓存。当这个属性的值为true时,系统在初始化的时候会在磁盘中查找文件名为cache名称,后缀名为index的的文件,如CACHE_FUNC.index 。这个文件中存放了已经持久化在磁盘中的cache的index,找到后把cache加载到内存。要想把cache真正持久化到磁盘,写程序时必须注意,在是用net.sf.ehcache.Cache的void put (Element element)方法后要使用void flush()方法。[/align]
[align=left] [/align]
以上时间值都是以秒作为单位的。
相关文章推荐
- Ehcache配置文件的详细说明
- Nginx配置文件详细说明
- tomcat配置文件详细说明
- Configuration File Schema,.Net 配置文件详细说明
- log4j2配置文件详细说明
- Nginx配置文件详细说明
- Nginx配置文件详细说明
- Nginx配置文件详细说明
- Open*** server端配置文件详细说明
- Nginx配置文件详细说明
- Nginx配置文件详细说明
- 关于PHP-Zend framework2 框架 学习过程。 阅前须知: ZF2中的配置文件是可以静态文件配置来注册和通过相关函数动态注册。 1.EventManager(事件驱动),关于事件驱动,在ZF2相关资料没有详细说明,可以参考ANDROID的事件驱动,MFC的消息响应/事件驱动。
- 4.nginx配置文件详细说明
- Nginx配置文件详细说明
- Nginx配置文件详细说明
- Nginx安装及配置文件详细说明
- struts配置文件详细说明
- Nginx配置文件详细说明
- Nginx配置文件详细说明
- Nginx配置文件详细说明