`

ehcache缓存配置说明

 
阅读更多
系统性能缓存配置文件说明:
    配置文件ehcache.xml中命名为demoCache的缓存配置:
    <cache name="demoCache"
        maxElementsInMemory="10000"
        eternal="false"
        overflowToDisk="true"
        timeToIdleSeconds="300"
        timeToLiveSeconds="600"
        memoryStoreEvictionPolicy="LFU" />
   
各配置参数的含义:
maxElementsInMemory:缓存中允许创建的最大对象数
eternal:缓存中对象是否为永久的,如果是,超时设置将被忽略,对象从不过期。
timeToIdleSeconds:缓存数据的钝化时间,也就是在一个元素消亡之前,两次访问时间的最大时间间隔值, 这只能在元素不是永久驻留时有效,如果该值是 0 就意味着元素可以停顿无穷长的时间。300为秒,即:5分钟
timeToLiveSeconds:缓存数据的生存时间,也就是一个元素从构建到消亡的最大时间间隔值,这只能在元素不是永久驻留时有效,如果该值是0 就意味着元素可以停顿无穷长的时间。
overflowToDisk:内存不足时,是否启用磁盘缓存。

memoryStoreEvictionPolicy:当达到maxElementsInMemory限制时,Ehcache将会根据指定的策略去清理内存,也就说缓存满了之后的淘汰算法。默认策略是LRU(最近最少使用)

目前此项常用算法说明:
LFU算法直接淘汰使用比较少的对象,在内存保留的都是一些经常访问的对象
FIFO算法“先进先出”,淘汰最先进入缓存的对象
LRU 算法淘汰没有被使用时间最长的

对于大部分网站项目,LFU算法比较适用。但目前来说我们系统中的配置好像没有设置这一项

根据以上说明:到时候我可以将存储文章的缓存配置根据需要再优化一下,比如说在高峰期,网站的访问量很大,到时候缓存的对象也比较多,那么我们就可以配置较优缓存淘汰策略,这样也可以达到优化缓存的效果
分享到:
评论

相关推荐

    javaWeb中Ehcache缓存配置说明

    Ehcache缓存配置说明帮助你如何使用Ehcache

    Ehcache缓存技术说明

    里面包含ehcache基本配置说明,缓存代码,缓存页面,与spring+hibernate结合等配置说明

    EHcache缓存框架

    EHcache缓存框架,ehcache介绍与说明,Ehcache详细,EHcache集群环境配置

    ehcache基本原理及配置

    介绍了ehcache缓存的基本原理和配置说明

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

    1、基于SpringBoot+Layui+shiro安全框架和Ehcache缓存框架搭建的学生管理系统源码+项目说明.zip 2、该资源包括项目的全部源码,下载可以直接使用! 3、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末...

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

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

    Struts2+Spring+Hibernate+Ehcache+AJAX+JQuery+Oracle 框架集成用户登录注册Demo工程

    5.单数据源配置(兼容Tomcat和Weblogic)。 6.Hibernate继承 HibernateDaoSupport。 7.Spring+Junit4单元测试,优点:不会破坏数据库现场,等等。 2)Demo 导入说明: 1.Eclipse Encoding:GBK 2.Eclipse 导入后可能...

    EhCache_Hibernate二级缓存配置_详细

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

    EHCache 配置说明

    缓存是解决这个问题的好办法。 2. EHCache 简介 Ehcache is a widely used java distributed cache for general purpose caching, Java EE and light-weight containers. It features memory and disk stores, ...

    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

    ehcache详细解读.docx

    Ehcache是现在最流行的纯Java开源缓存框架,配置简单...但是很少见到特性说明和对实现原理的分析,因此在这篇文章里面,我会详细介绍和分析EhCache的特性,加上一些自己的理解和思考,希望对缓存感兴趣的朋友有所收获。

    ehcache.zip

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

    spring+shiro+ehcache例子

    步骤说明: 1:项目集成spring 在web.xml中配置spring容器的监听器。 2:项目集成springmvc 在web.xml中配置前端控制器 3:项目集成shiro 在web.xml中配置shiro过滤器 4:项目post乱码处理 在web.xml...

    ehcahe页面缓存详细内容

    1.需要将附件中2个jar放入lib中 2.将ehcache.xml放入能加载到classpath中的任意包中,不能放入WEB-INF中(其详细配置参数代表含义已经注释) 3.在工程中web.xml配置过滤器 ...类似日志说明配置成功

    J2Cache两级缓存框架-其他

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

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

    新接触的Layui的表单可以说是非常实用了,但是我用ehcache缓存对list集合进行缓存时,layui的表格分页功能就会失效(比如我查询学生列表,并且对这个list添加了缓存,那么在前端展示时,layui的分页功能就会失效,转...

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

    NutzWk是集成了Shiro权限控制、Ehcache缓存、Redis、Email服务、Quartz定时任务、Lucene搜索引擎、Beetl/Velocity模板引擎等技术的开源企业级开发框架。 NutzWk 3.x 运行环境:1、JDK 82、Tomcat 83、Maven 3.3.94...

    SpringBoot笔记-下篇.pdf

    缓存有效期可以通过ExpiryPolicy设置。 二、Spring缓存抽象 Spring从3.1开始定义了org.springframework.cache.Cache 和 org.springframework.cache.CacheManager接口来统一不同的缓存技术; 并支持使用JCache(JSR- ...

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

    [5].ehcache缓存机制(永久缓存/临时缓存) 代码生成器界面: A.动态选择需要生成文件(ServiceI\ServiceImpl\Jsp\Action\Entity\Page) B.动态选择JSP模板(行编辑/单页编辑) ********************************...

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

    ehcache.jar EHCache缓存 如果没有其它的缓存,则它是必要的 cglib.jar CGLIB 字节码解释器 如果使用“cglib”则必要 spring.jar 是包含有完整发布的单个jar包,spring.jar中包含除了spring-mock.jar里所包含的...

Global site tag (gtag.js) - Google Analytics