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

缓存配置ehcache.xml

 
阅读更多


<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../config/ehcache.xsd">

    <diskStore path="java.io.tmpdir"/>

    <!--
    Mandatory Default Cache configuration. These settings will be applied to caches
    created programmtically using CacheManager.add(String cacheName)
    -->
    <!--
       name:缓存名称。
       maxElementsInMemory:缓存最大个数。
       eternal:对象是否永久有效,一但设置了,timeout将不起作用。
       timeToIdleSeconds:设置对象在失效前的允许闲置时间(单位:秒)。仅当eternal=false对象不是永久有效时使用,可选属性,默认值是0,也就是可闲置时间无穷大。
       timeToLiveSeconds:设置对象在失效前允许存活时间(单位:秒)。最大时间介于创建时间和失效时间之间。仅当eternal=false对象不是永久有效时使用,默认是0.,也就是对象存活时间无穷大。
       overflowToDisk:当内存中对象数量达到maxElementsInMemory时,Ehcache将会对象写到磁盘中。
       diskSpoolBufferSizeMB:这个参数设置DiskStore(磁盘缓存)的缓存区大小。默认是30MB。每个Cache都应该有自己的一个缓冲区。
       maxElementsOnDisk:硬盘最大缓存个数。
       diskPersistent:是否缓存虚拟机重启期数据 Whether the disk store persists between restarts of the Virtual Machine. The default value is false.
       diskExpiryThreadIntervalSeconds:磁盘失效线程运行时间间隔,默认是120秒。
       memoryStoreEvictionPolicy:当达到maxElementsInMemory限制时,Ehcache将会根据指定的策略去清理内存。默认策略是LRU(最近最少使用)。你可以设置为FIFO(先进先出)或是LFU(较少使用)。
       clearOnFlush:内存数量最大时是否清除。
    -->
    <defaultCache
            maxElementsInMemory="10000"
            eternal="false"
            timeToIdleSeconds="120"
            timeToLiveSeconds="120"
            overflowToDisk="true"
            maxElementsOnDisk="10000000"
            diskPersistent="false"
            diskExpiryThreadIntervalSeconds="120"
            memoryStoreEvictionPolicy="LRU"
            />
</ehcache>
分享到:
评论

相关推荐

    ehcache.xsd_ehcache.xml代码提示.rar

    【标题解析】:“ehcache.xsd_ehcache.xml代码提示.rar”这个标题表明这是一个与Ehcache缓存系统相关的资源包,主要目的是为Ehcache的配置文件ehcache.xml提供代码提示功能。Ehcache是一个广泛使用的开源Java缓存...

    ehcache.xml

    总的来说,Ehcache 的 `ehcache.xml` 配置文件提供了丰富的选项,允许开发者精细控制缓存的行为,而 Ehcache 包中的核心方法则提供了与缓存交互的接口。通过熟练掌握这些配置和方法,开发者可以有效地利用 Ehcache ...

    mybatis ehcache 1.0 ehcache.xsd 提示文件

    总的来说,`ehcache.xsd`和`ehcache.xml`是Ehcache在MyBatis中使用的关键配置文件,它们定义了缓存的行为和规则,使得开发者可以灵活地管理和优化缓存性能。通过合理配置这两个文件,可以有效地提升基于MyBatis的...

    shiro-ehcache.xml

    在maven项目中,此shiro-ehcache.xml配置文件放在resources下,在applicationContext.xml中,用于shiro缓存管理器所配置,然后给shiro安全管理器配置此缓存管理器

    ehcache的配置参数详解

    本文将深入探讨ehcache.xml配置文件中的关键参数及其作用,帮助开发者更有效地管理和优化缓存策略。 ### 1. `defaultCache` 标签 `defaultCache` 是ehcache.xml中一个重要的标签,用于定义所有未显式指定缓存策略...

    借助Ehcache缓存框架实现对页面的缓存Demo

    1、ehcache.xml和ehcache.xsd两个文件可以在下在下载下来的名为“ehcache-core-x.x.x-distribution.tar.gz”压缩文件中找到 2、由于要实现Ehcache缓存页面,所以必须要添加“ehcache-web-2.0.4.jar” jar包,该jar包...

    Mybatis整合第三方缓存ehcache.docx

    2. **配置 Ehcache**:创建一个 `ehcache.xml` 配置文件,定义缓存策略,如缓存大小、过期时间、存储路径等。例如: ```xml &lt;ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:...

    ehcache.zip

    3. **ehcache.xml**:这是一个Ehcache的配置文件,用于定义缓存的设置。在XML格式中,你可以配置缓存的大小、存活时间和过期策略,还可以配置内存和磁盘存储、缓存复制、缓存加载策略等。通过修改此文件,开发者可以...

    java web项目里ehcache.xml介绍

    总结,`ehcache.xml` 文件是配置 Ehcache 缓存行为的核心,通过它可以调整缓存的大小、过期策略、磁盘存储选项等,以适应不同 Java Web 应用场景的需求。理解并合理配置这些参数,能够有效地优化应用性能,减少...

    Ehcache缓存配置.doc

    首先,`ehcache.xml`是Ehcache的主要配置文件,定义了缓存的行为,如缓存的大小、生命周期和持久化策略。例如,以下是一个`ehcache.xml`片段: ```xml &lt;ehcache&gt; &lt;diskStore path="java.io.tmpdir"/&gt; ...

    基于Java的缓存框架Ehcache.zip

    例如,你可以通过XML配置文件或Java配置API来定义缓存实例,设置缓存大小、过期策略等。此外,Ehcache提供了丰富的API供开发者进行缓存的增删改查操作,同时,它还支持缓存事件监听,以便在缓存变化时执行相应的逻辑...

    Hibernate EhCache 二级缓存配置.docx

    Hibernate EhCache 二级缓存配置 Hibernate EhCache 二级缓存配置是 Hibernate 框架中的一种缓存机制,它可以提高应用程序的性能和效率。...通过配置 EhCache 缓存插件和 Dept.hbm.xml 文件,可以实现二级缓存的功能。

    springboot 整合ehcache+redis 通过配置文件切换缓存类型

    ehcache :添加依赖 pom.xml 2、添加配置文件ehcache.xml 3、添加注解@EnableCaching @Cacheable 4、插入缓存 5 读取缓存 6 设置缓存过期时间ehcache.xml --&gt;timeToLiveSeconds。 redis : 1、添加依赖 pom.xml 2、...

    ehcahe页面缓存详细内容

    2.将ehcache.xml放入能加载到classpath中的任意包中,不能放入WEB-INF中(其详细配置参数代表含义已经注释) 3.在工程中web.xml配置过滤器 &lt;filter-name&gt;SimplePageCachingFilter &lt;filter-class&gt;...

    ehcache-2.10.5.zip

    ehcache.xml 和 ehcache.xsd 版本是 ...在ehcache.xml 与 ehcache.xsd 放在同一目录下 配置如下 &lt;ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ehcache.xsd"&gt;

    ehcache.jar及源码

    学习Ehcache时,开发者需要理解其配置文件(通常为`ehcache.xml`),其中包含了缓存管理器的配置、缓存的设置等信息。此外,Ehcache与Spring框架的集成也是常见的应用场景,通过Spring的缓存抽象,可以方便地将...

    mybatis整合ehcache的jar包+配置文件.zip

    3. **MyBatis配置**:在MyBatis的配置文件`mybatis-config.xml`中,需要配置Ehcache作为缓存插件。这里需要引用`ehcache.xml`文件,并启用MyBatis-Ehcache插件: ```xml &lt;!-- ...其他配置... --&gt; ...

    Hibernate_EHcache.doc

    2. 配置Hibernate:在hibernate.cfg.xml配置文件中,我们需要声明使用Ehcache作为二级缓存提供者。通过设置`hibernate.cache.provider_class`属性为`org.hibernate.cache.EhCacheProvider`,可以启用Ehcache插件。...

Global site tag (gtag.js) - Google Analytics