ecache.xml 1.3 KB

1234567891011121314151617
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:noNamespaceSchemaLocation="ehcache.xsd">
  4. <diskStore path="java.io.tmpdir" />
  5. <defaultCache maxElementsInMemory="10000" eternal="false"
  6. timeToIdleSeconds="30" timeToLiveSeconds="30" overflowToDisk="false" />
  7. <!-- 配置自定义缓存 maxElementsInMemory:缓存中允许创建的最大对象数 eternal:缓存中对象是否为永久的,如果是,超时设置将被忽略,对象从不过期。
  8. timeToIdleSeconds:缓存数据的钝化时间,也就是在一个元素消亡之前, 两次访问时间的最大时间间隔值,这只能在元素不是永久驻留时有效,
  9. 如果该值是 0 就意味着元素可以停顿无穷长的时间。 timeToLiveSeconds:缓存数据的生存时间,也就是一个元素从构建到消亡的最大时间间隔值,
  10. 这只能在元素不是永久驻留时有效,如果该值是0就意味着元素可以停顿无穷长的时间。 overflowToDisk:内存不足时,是否启用磁盘缓存。 memoryStoreEvictionPolicy:缓存满了之后的淘汰算法。 -->
  11. <cache name="MCache" maxElementsInMemory="10000" eternal="true"
  12. overflowToDisk="false" timeToIdleSeconds="0" timeToLiveSeconds="600"
  13. memoryStoreEvictionPolicy="LFU" />
  14. </ehcache>