ehcache.xml配置文件详解

简介: ehcache.xml配置文件详解

详解ehcache.xml文件中cache配置参数

开发过程中无意间就接触到了这个文件(ehcache.xml),对以后大量数据操作提供一个很好优化方案。

现在就给出各项的注释:

<defaultCache
maxElementsInMemory="10000"
//缓存中最大允许创建的对象数
eternal="false"
//缓存中对象是否为永久的,如果是,超时设置将被忽略,对象从不过期
timeToIdleSeconds="120"
//缓存数据钝化时间(设置对象在它过期之前的空闲时间)
timeToLiveSeconds="120"
//缓存数据的生存时间(设置对象在它过期之前的生存时间)
overflowToDisk="true"
//内存不足时,是否启用磁盘缓存
/>
下面是自己的ehcache.xml 的配置
<ehcache>
     <!--

 设置缓存文件 .data 的创建路径。

 如果该路径是 Java 系统参数,当前虚拟机会重新赋值。

 下面的参数这样解释:参考http://www.wityx.com

user.home      – 用户主目录
  user.dir       – 用户当前工作目录
  java.io.tmpdir – 默认临时文件路径 
 -->
    <diskStore path="java.io.tmpdir"/>
    <!-- 缺省缓存配置。CacheManager 会把这些配置应用到程序中。
        下列属性是 defaultCache 必须的:
        maxInMemory           - 设定内存中创建对象的最大值。
        eternal               - 设置元素(译注:内存中对象)是否永久驻留。如果是,将忽略超时限制且元素永不消亡。
        timeToIdleSeconds     - 设置某个元素消亡前的停顿时间。
                                       也就是在一个元素消亡之前,两次访问时间的最大时间间隔值。
                                       这只能在元素不是永久驻留时有效(译注:如果对象永恒不灭,则
                                       设置该属性也无用)。
                                       如果该值是 0 就意味着元素可以停顿无穷长的时间。
        timeToLiveSeconds    - 为元素设置消亡前的生存时间。
                                       也就是一个元素从构建到消亡的最大时间间隔值。
                                       这只能在元素不是永久驻留时有效。
        overflowToDisk        - 设置当内存中 缓存达到 maxInMemory 限制时元素是否可写到磁盘
                                       上。
        -->
    <defaultCache name="com.cader.MethodCache"
        maxElementsInMemory="10000"
        eternal="false"
        overflowToDisk="true"
        timeToIdleSeconds="120"
        timeToLiveSeconds="120"
        diskPersistent="false"
        diskExpiryThreadIntervalSeconds="120"
        />
</ehcache>
相关文章
|
4月前
|
XML 数据采集 JavaScript
Java【XML 配置文件解析】
Java【XML 配置文件解析】
|
4月前
|
安全 Java Linux
一文了解 Maven 的 settings.xml 配置文件
一文了解 Maven 的 settings.xml 配置文件
959 0
|
3月前
|
XML Java 数据库连接
MyBatis入门——MyBatis XML配置文件(3)
MyBatis入门——MyBatis XML配置文件(3)
55 6
|
2月前
|
存储 缓存 分布式计算
Hadoop配置文件core-site.xml
【7月更文挑战第17天】
104 2
Hadoop配置文件core-site.xml
|
2月前
|
XML 分布式计算 资源调度
Hadoop配置文件mapred-site.xml
【7月更文挑战第18天】
120 7
|
1月前
logback.xml 配置文件
logback.xml 配置文件
13 0
|
2月前
|
存储 机器学习/深度学习 分布式计算
Hadoop配置文件hdfs-site.xml
【7月更文挑战第17天】
100 5
|
2月前
|
分布式计算 资源调度 Hadoop
Hadoop配置文件yarn-site.xml
【7月更文挑战第18天】
134 3
|
3月前
|
Java Maven
Maven自用配置文件(settings.xml)
Maven自用配置文件(settings.xml)
410 0
|
4月前
|
Java 数据库连接 mybatis
Mybatis+mysql动态分页查询数据案例——Mybatis的配置文件(mybatis-config.xml)
Mybatis+mysql动态分页查询数据案例——Mybatis的配置文件(mybatis-config.xml)