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>
相关文章
|
7月前
|
安全 Java Linux
一文了解 Maven 的 settings.xml 配置文件
一文了解 Maven 的 settings.xml 配置文件
1451 0
|
2月前
|
XML Java 数据格式
Spring从入门到入土(xml配置文件的基础使用方式)
本文详细介绍了Spring框架中XML配置文件的使用方法,包括读取配置文件、创建带参数的构造对象、使用工厂方法和静态方法创建对象、对象生命周期管理以及单例和多例模式的测试。
119 7
Spring从入门到入土(xml配置文件的基础使用方式)
|
6月前
|
XML Java 数据库连接
MyBatis入门——MyBatis XML配置文件(3)
MyBatis入门——MyBatis XML配置文件(3)
96 6
|
2月前
|
XML Java 应用服务中间件
tomcat学习一:tomcat 目录及配置文件学习 server.xml 等
这篇文章是关于Apache Tomcat服务器的目录结构、配置文件(特别是server.xml)的详细介绍和学习指南。
94 0
tomcat学习一:tomcat 目录及配置文件学习 server.xml 等
|
2月前
|
XML 存储 JSON
framework 的配置文件在.netcore里面不能用怎么处理?在.netcore中创建.xml配置文件
framework 的配置文件在.netcore里面不能用怎么处理?在.netcore中创建.xml配置文件
34 0
|
2月前
|
安全 内存技术
【文件上传-配置文件】crossdomain.xml跨域策略配置文件上传
【文件上传-配置文件】crossdomain.xml跨域策略配置文件上传
|
5月前
|
存储 缓存 分布式计算
Hadoop配置文件core-site.xml
【7月更文挑战第17天】
329 2
Hadoop配置文件core-site.xml
|
5月前
|
XML 分布式计算 资源调度
Hadoop配置文件mapred-site.xml
【7月更文挑战第18天】
407 7
|
5月前
|
存储 机器学习/深度学习 分布式计算
Hadoop配置文件hdfs-site.xml
【7月更文挑战第17天】
363 5
|
5月前
|
分布式计算 资源调度 Hadoop
Hadoop配置文件yarn-site.xml
【7月更文挑战第18天】
382 3