`
fanjf
  • 浏览: 329503 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

Ehcache 中ehcache.xml 配置详解

 
阅读更多

<?xml version="1.0" encoding="UTF-8"?>

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

xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd"

updateCheck="false">

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

 

<!--  

       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="false"

diskPersistent="false" 

diskExpiryThreadIntervalSeconds="120"

memoryStoreEvictionPolicy="LRU" />

 

<cache name="caf.pub.privilegeCache" maxElementsInMemory="100" />

<cache name="caf.pub.orgCache" maxElementsInMemory="1000" />

<cache name="caf.pub.menuCache" maxElementsInMemory="1000" />

<cache name="caf.pub.categoryCache" maxElementsInMemory="1000" />

 

</ehcache>

分享到:
评论

相关推荐

    ehcache.xsd_ehcache.xml代码提示.rar

    将此xsd文件导入到IDE(集成开发环境)中,可以确保ehcache.xml配置文件的正确性,并为开发人员提供代码补全和语法高亮等便利功能。此外,提到了“Windows外壳公用DLL文件”,但这里可能是误述,因为Ehcache.xsd主要...

    ehcache的配置参数详解

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

    ehcache.xml

    二、ehcache.xml配置文件详解 ehcache.xml是用于配置Ehcache的主配置文件,它定义了缓存策略、缓存区域、缓存大小、过期策略等关键参数。以下是一些核心配置元素的解释: 1. `&lt;cache&gt;`元素:定义一个缓存区域,...

    ehcache-2.7.3-distribution.tar.gz

    描述中的"EHCache技术文档详解.doc"提示我们压缩包内包含了一份详细的技术文档,专门解释了EHCache的使用和功能,这将对理解和配置EHCache非常有帮助。 **标签"ehcache"** 标签"ehcache"是这个话题的核心,它是一...

    EHCache技术文档详解.doc

    首先需要在项目中引入EHCache的依赖库,然后配置相应的XML配置文件,定义缓存的名称、大小、过期策略等。 2.3 EHCACHE配置文件中元素说明 配置文件中包含、、、等元素,分别用于定义缓存、默认缓存参数、磁盘存储...

    ehcache介绍与说明.docx

    `ehcache.xml`是Ehcache的核心配置文件,其中包含了一些关键元素和属性: - `&lt;diskStore&gt;`元素:定义了一个文件目录,用于存储当内存缓存溢出到硬盘时的数据。可用的参数包括`user.home`(用户主目录)、`user.dir`...

    ehcache使用详解

    **Ehcache 使用详解** Ehcache 是一个广泛使用的开源Java缓存库,它提供了内存和磁盘存储的二级缓存机制,以提高应用程序的性能和响应速度。Ehcache 被设计为轻量级且易于集成到各种Java应用程序中,支持分布式缓存...

    ehcache配置使用详解

    #### 三、ehcache配置详解 **1. 运行时配置的优点:** - **统一管理**:集中配置所有Cache,方便调整缓存策略和资源分配。 - **动态调整**:发布后可根据实际运行情况调整缓存配置,无需重新编译代码。 **2. 缓存...

    ehcache-3.8.1.zip

    在提供的压缩包中,包含了三个xsd文件,它们是Ehcache配置的XML Schema定义文件: - `ehcache-107-ext.xsd`:可能包含了Ehcache 3.8.1的扩展配置元素和属性的定义,用于支持自定义扩展或插件。 - `ehcache-core....

    Ehcache2缓存区配置详解.pdf

    ### Ehcache2缓存区配置详解 #### 一、Ehcache概述 Ehcache,一个备受推崇的开源高速缓存系统,专为提升应用程序性能、减轻数据库负担及简化应用扩展设计。其卓越的稳定性和丰富的特性使其成为Java领域内最受欢迎...

    缓存 ehcache-1.3.0.rar

    - **配置文件**: Ehcache 的配置通常通过XML文件进行,例如`ehcache.xml`,其中包含了缓存的大小、存活时间、过期策略等设置。 - **缓存区域(Cache Regions)**: 用户可以定义多个缓存区域,每个区域可以有不同的...

    Spring Boot 2.x的EhCache缓存的使用问题详解.docx

    在本文中,我们将深入探讨如何在Spring Boot环境中配置和使用EhCache进行缓存。 首先,Spring Boot自动配置缓存管理器时会按照特定的顺序检测可用的缓存提供商。默认情况下,它会尝试找到以下缓存实现:Generic、...

    java web项目里ehcache.xml介绍

    **ehcache.xml 配置详解** 1. **根元素 `&lt;ehcache&gt;`** - `xmlns:xsi`: 定义 XML Schema 实例的命名空间。 - `xsi:noNamespaceSchemaLocation`: 指定 Ehcache 的 XML 架构位置。 - `updateCheck`: 是否检查 ...

    EHCache插件.rar

    **三、XML配置文件** 压缩包中的XML文件可能是`ehcache.xml`,它是EHCache的配置文件,用于定义缓存策略、大小、过期时间等。例如,你可以设置某个特定缓存区域的大小,是否启用磁盘存储,以及缓存项的存活时间和...

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

    总结,EhCache在集群环境中的应用能够显著提升系统性能和可用性,而正确配置`ehcache.xml`文件是实现这一目标的关键。理解并熟练掌握EhCache的各项配置选项,可以帮助我们更好地利用缓存系统,优化应用性能。在实际...

    ehcache学习文档

    #### 四、Ehcache缓存配置详解 - **配置方式**:Ehcache支持多种配置方式,包括XML配置、程序内配置等。 - **XML配置**:是最常用的方式之一,通过`ehcache.xml`文件来定义缓存规则。 - **程序内配置**:适用于...

    ehcache技术详解

    #### 配置详解 `ehcache.xml` 文件示例: ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation=...

    ehcache使用,以及集群配置

    **Ehcache 使用详解与集群配置** Ehcache 是一个广泛使用的开源Java缓存系统,它提供了内存和磁盘存储,以及对缓存数据的分布式处理能力。在Java应用程序中,Ehcache能够显著提高性能,减少数据库负载,通过缓存...

Global site tag (gtag.js) - Google Analytics