`
helloman0907
  • 浏览: 28962 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Ehcache配置文件的说明

 
阅读更多
Ehcache配置文件的说明

转自:http://blog.csdn.net/mlitsn/article/details/1909192

 

<cache name="CACHE_FUNC" maxElementsInMemory="2" eternal="false" timeToIdleSeconds="10" timeToLiveSeconds="20" overflowToDisk="true" diskPersistent="true" diskExpiryThreadIntervalSeconds="120"  />

 

 

 

maxElementsInMemory :cache 中最多可以存放的元素的数量。如果放入cache中的元素超过这个数值,有两种情况:1、若overflowToDisk的属性值为true,会将cache中多出的元素放入磁盘文件中。2、若overflowToDisk的属性值为false,会根据memoryStoreEvictionPolicy的策略替换cache中原有的元素。

 

 

 

eternal :意思是是否永驻内存。如果值是true,cache中的元素将一直保存在内存中,不会因为时间超时而丢失,所以在这个值为true的时候,timeToIdleSecondstimeToLiveSeconds两个属性的值就不起作用了。

 

 

 

timeToIdleSeconds :就是访问这个cache中元素的最大间隔时间。如果超过这个时间没有访问这个cache中的某个元素,那么这个元素将被从cache中清除。

 

 

 

timeToLiveSeconds : 这是cache中元素的生存时间。意思是从cache中的某个元素从创建到消亡的时间,从创建开始计时,当超过这个时间,这个元素将被从cache中清除。

 

 

 

overflowToDisk :溢出是否写入磁盘。系统会根据标签<diskStore path="java.io.tmpdir"/> 中path的值查找对应的属性值,如果系统的java.io.tmpdir的值是 D:/temp,写入磁盘的文件就会放在这个文件夹下。文件的名称是cache的名称,后缀名的data。如:CACHE_FUNC.data。这个属性 在解释maxElementsInMemory的时候也已经说过了。

 

 

 

diskExpiryThreadIntervalSeconds  :磁盘缓存的清理线程运行间隔

 

 

 

memoryStoreEvictionPolicy :内存存储与释放策略。有三个值:

 

LRU -least recently used

 

LFU -least frequently used

 

FIFO-first in first out, the oldest element by creation time

 

 

 

diskPersistent : 是否持久化磁盘缓存。当这个属性的值为true时,系统在初始化的时候会在磁盘中查找文件名为cache名称,后缀名为index的的文件,如 CACHE_FUNC.index 。这个文件中存放了已经持久化在磁盘中的cache的index,找到后把cache加载到内存。要想把cache真正持久化到磁盘,写程序时必须注意, 在是用net.sf.ehcache.Cachevoid put (Element element)方法后要使用void flush()方法。

 

 

以上时间值都是以秒作为单位的。 

分享到:
评论

相关推荐

    集群环境中使用_EhCache_缓存系统&Ehcache配置文件的详细说明

    NULL 博文链接:https://jlwangjinshuang-163-com.iteye.com/blog/1058617

    EHCACHE集群配置-JGroup篇

    EHCAHCE基于JGROUP的集群配置方案,内含相关配置文件,及配置说明

    ehcache.zip

    ehcache xsd文件、详细配置说明、jar包

    java缓存实现与spring托管

    0. 文档介绍 2 0.1 文档目的 2 0.2 文档范围 2 ...2.3 EHCACHE配置文件中元素说明 8 2.4 在工程中单独使用 10 3. 在SPRING中运用EHCACHE 17 4. 分布式缓存集群环境配置 19 4.1 集群配置方式 19 5. 测试用例 28

    spring+shiro+ehcache例子

    在web.xml中配置log4j信息打印 (需要自己将log4j的配置文件给打开) 三: 配置文件 查看/src/config/ ,配置文件可观察文件名称理解 四: 登录名为2:可以进行权限的验证,以及shiro的缓存。 登录名为任意...

    基于SpringBoot+Layui+shiro安全框架和Ehcache缓存框架搭建的学生管理系统源码+项目说明.zip

    【资源说明】 1、基于SpringBoot+Layui+shiro安全框架和Ehcache缓存框架搭建的学生管理系统源码+项目说明.zip ... |——application --:spring配置文件 ### 预览 #### `学生列表` &lt;br&gt; ![]

    EhCache_Hibernate二级缓存配置_详细

    本人在做项目时用到了Hibernate的二级缓存,使用的是EhCache,结合本人自己的理解总结了如何在java web项目中配合Hibernate使用二级缓存,以提高程序的性能,附带需要的文件,参考的文件,和测试类以及说明。

    NutzWk企业级开源开发框架 v4.1.9

    NutzWk是基于Nutz的Java开源企业级开发框架。NutzWk是集成了Shiro权限控制、Ehcache... add quartz配置文件添加不同数据库使用的说明文字;add shiro配置文件添加缓存失效时间配置项cacheManager_redis.ttl=3600000;

    J2Cache两级缓存框架-其他

    ehcache.xml Ehcache的配置文件,配置说明请参考Ehcache文档 ehcache3.xml Ehcache3的配置文件,配置说明请参考Ehcache文档 network.xml JGroups网络配置,如果使用JGroups组播的话需要这个文件,一般无需修改 实际...

    基于SpringBoot+Layui搭建的学生管理系统源码+项目说明(毕设).zip

    【资源说明】 1、基于SpringBoot+Layui搭建的学生管理系统源码+项目说明(毕设).zip 2、该资源包括项目的全部源码,下载可以直接使用! 3、本项目适合作为计算机、数学、电子... |——application --:spring配置文件

    一个简单的后台管理系统-基于Java SSM,Java Config配置+源代码+文档说明

    ## 1说明 一个简单的后台管理系统。 ## 2功能 * 用户、角色、权限、资源管理。 * 用户登录失败尝试超过5次,则锁定用户 * 账号过期、密码过期、未激活均无法登录 * 验证码 * RememberMe * 菜单信息在数据库配置,...

    spring-struts1-strust2-hibernate 核心包介绍

    这个jar文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行 Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC /DI支持,引入spring-core.jar及...

    Guns系统技术文档及视频

    │ │ │ ├─config----------------项目配置代码(例如mybtais-plus配置,ehcache配置等) │ │ │ │ │ │ │ ├─core----------------项目运行的核心依靠(例如aop日志记录,拦截器,监听器,guns模板引擎,shiro权限...

    分布式框架简介SSM组合+ springmvc+mybatis+shiro+restful+bootstrap

    2.代码生成:通过界面方式简单配置,自动生成相应代码,目前包括三种生成方式(增删改查):单表、一对多、树结构。生成后的代码如果不需要注意美观程度,生成后即可用。 技术选型(只列了一部分技术) 1、后端 ...

    struts2+spring3+hibernate4 + UI 组件(easyui)+代码生成器+共通封装+Spring_security权限

    配置思想: Convention 零配置(不需要任何配置文件) 优点; [1].代码生成器(单表的增删改查完美生成) 注意:包括JSP页面的生成,代码无需任何修改,功能直接发布使用 [2].查询条件生成器 页面加查询条件,后台不...

    城市移动营销CMS v1.0.0

    框架技术:SpringMVC Ehcache light7软件功能:1.CMS管理系统 2.移动电商(不包括支付)提供完善的CMS内容管理系统,除了普通的新闻资讯发布外,同时可以开展各种营销活动,支持在线报名,预约消费等;用户可以...

    Struts2 + Spring3 + Hibernate3.5 整合(集成测试配套jar包更新构建脚本使用说明)

    此项目整合了目前主流和最前源的web开发技术:采用ehcache实现二级缓存(包含查询缓存);用sf4j及logback(log4j的升级版)记录日志;proxool(据说是dbcp和c3p0三者中最优秀的)做连接池;使用jquery的ajax实现仿...

    finance-master汇尚电子商务商品管理系统.zip

    提供代码生成器,只需创建数据库相关表,就能智能生成代码和配置文件。 c.?基于Apache?Shiro,实现了RBAC权限以及更为细粒度的数据权限。 d.?框架中实现了基本项目骨架,具有用户管理、组织管理、角色管理、模块管理...

    ARCH4系统开发指南

    2.6.1 配置文件 16 2.6.2 在Action中翻译代码 17 2.6.3 在jsp页面中翻译代码 18 2.7 如何使用取单号服务 18 2.7.1 配置文件 19 2.7.2 取单号使用方式 19 2.8 如何使用Hibernate操作Informix数据库 20 2.8.1 实现对...

    spring boot 实践学习案例,与其它组件整合

    #### 模块说明 - springboot-basic - Spring Boot 基础知识,包括SpringBoot起步、配置详解、aop、filter、拦截器、监听、启动器、全局异常处理、外部Tomcat启动、HTTPS、监控 等。 - springboot-data - Spring ...

Global site tag (gtag.js) - Google Analytics