<?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>
相关推荐
将此xsd文件导入到IDE(集成开发环境)中,可以确保ehcache.xml配置文件的正确性,并为开发人员提供代码补全和语法高亮等便利功能。此外,提到了“Windows外壳公用DLL文件”,但这里可能是误述,因为Ehcache.xsd主要...
本文将深入探讨ehcache.xml配置文件中的关键参数及其作用,帮助开发者更有效地管理和优化缓存策略。 ### 1. `defaultCache` 标签 `defaultCache` 是ehcache.xml中一个重要的标签,用于定义所有未显式指定缓存策略...
二、ehcache.xml配置文件详解 ehcache.xml是用于配置Ehcache的主配置文件,它定义了缓存策略、缓存区域、缓存大小、过期策略等关键参数。以下是一些核心配置元素的解释: 1. `<cache>`元素:定义一个缓存区域,...
描述中的"EHCache技术文档详解.doc"提示我们压缩包内包含了一份详细的技术文档,专门解释了EHCache的使用和功能,这将对理解和配置EHCache非常有帮助。 **标签"ehcache"** 标签"ehcache"是这个话题的核心,它是一...
首先需要在项目中引入EHCache的依赖库,然后配置相应的XML配置文件,定义缓存的名称、大小、过期策略等。 2.3 EHCACHE配置文件中元素说明 配置文件中包含、、、等元素,分别用于定义缓存、默认缓存参数、磁盘存储...
`ehcache.xml`是Ehcache的核心配置文件,其中包含了一些关键元素和属性: - `<diskStore>`元素:定义了一个文件目录,用于存储当内存缓存溢出到硬盘时的数据。可用的参数包括`user.home`(用户主目录)、`user.dir`...
**Ehcache 使用详解** Ehcache 是一个广泛使用的开源Java缓存库,它提供了内存和磁盘存储的二级缓存机制,以提高应用程序的性能和响应速度。Ehcache 被设计为轻量级且易于集成到各种Java应用程序中,支持分布式缓存...
#### 三、ehcache配置详解 **1. 运行时配置的优点:** - **统一管理**:集中配置所有Cache,方便调整缓存策略和资源分配。 - **动态调整**:发布后可根据实际运行情况调整缓存配置,无需重新编译代码。 **2. 缓存...
在提供的压缩包中,包含了三个xsd文件,它们是Ehcache配置的XML Schema定义文件: - `ehcache-107-ext.xsd`:可能包含了Ehcache 3.8.1的扩展配置元素和属性的定义,用于支持自定义扩展或插件。 - `ehcache-core....
### Ehcache2缓存区配置详解 #### 一、Ehcache概述 Ehcache,一个备受推崇的开源高速缓存系统,专为提升应用程序性能、减轻数据库负担及简化应用扩展设计。其卓越的稳定性和丰富的特性使其成为Java领域内最受欢迎...
- **配置文件**: Ehcache 的配置通常通过XML文件进行,例如`ehcache.xml`,其中包含了缓存的大小、存活时间、过期策略等设置。 - **缓存区域(Cache Regions)**: 用户可以定义多个缓存区域,每个区域可以有不同的...
在本文中,我们将深入探讨如何在Spring Boot环境中配置和使用EhCache进行缓存。 首先,Spring Boot自动配置缓存管理器时会按照特定的顺序检测可用的缓存提供商。默认情况下,它会尝试找到以下缓存实现:Generic、...
**ehcache.xml 配置详解** 1. **根元素 `<ehcache>`** - `xmlns:xsi`: 定义 XML Schema 实例的命名空间。 - `xsi:noNamespaceSchemaLocation`: 指定 Ehcache 的 XML 架构位置。 - `updateCheck`: 是否检查 ...
**三、XML配置文件** 压缩包中的XML文件可能是`ehcache.xml`,它是EHCache的配置文件,用于定义缓存策略、大小、过期时间等。例如,你可以设置某个特定缓存区域的大小,是否启用磁盘存储,以及缓存项的存活时间和...
总结,EhCache在集群环境中的应用能够显著提升系统性能和可用性,而正确配置`ehcache.xml`文件是实现这一目标的关键。理解并熟练掌握EhCache的各项配置选项,可以帮助我们更好地利用缓存系统,优化应用性能。在实际...
#### 四、Ehcache缓存配置详解 - **配置方式**:Ehcache支持多种配置方式,包括XML配置、程序内配置等。 - **XML配置**:是最常用的方式之一,通过`ehcache.xml`文件来定义缓存规则。 - **程序内配置**:适用于...
#### 配置详解 `ehcache.xml` 文件示例: ```xml <?xml version="1.0" encoding="UTF-8"?> <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation=...
**Ehcache 使用详解与集群配置** Ehcache 是一个广泛使用的开源Java缓存系统,它提供了内存和磁盘存储,以及对缓存数据的分布式处理能力。在Java应用程序中,Ehcache能够显著提高性能,减少数据库负载,通过缓存...