<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../config/ehcache.xsd">
<diskStore path="d:\\cache"/>
<!--
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"
/>
<!-- 自定义CACHE -->
<Cache
name="list"
maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="120"
overflowToDisk="true"
maxElementsOnDisk="10000000"
diskPersistent="false"
diskExpiryThreadIntervalSeconds="120"
memoryStoreEvictionPolicy="LRU"
/>
</ehcache>
分享到:
相关推荐
ehcache缓存jar(ehcache-core-2.4.6.jar+ehcache-web-2.0.4.jar)
为了使用Ehcache,开发者需要在项目中配置Ehcache的XML配置文件,定义缓存区域、大小、过期策略等参数。然后通过Ehcache提供的API在代码中存取缓存数据。同时,需要在类路径下包含SLF4J的API和绑定实现,确保日志...
总之,Ehcache是一个强大的缓存解决方案,通过`ehcache-core-2.5.2.jar`和`ehcache-core-2.5.2-sources.jar`这两个文件,开发者不仅可以使用Ehcache提供的高效缓存服务,还能深入了解其内部机制,进行定制和优化,...
"ehcache缓存依赖的jar"这个标题暗示我们将讨论Ehcache的核心库及其依赖关系。 Ehcache的核心JAR文件是`ehcache.jar`,它包含了Ehcache的所有核心组件和接口。这个文件提供了缓存管理、缓存配置、缓存策略(如LRU、...
ehcache-core-2.6.10.jar依赖包 MyBatiesEhCache二级缓存 Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个...
Ehcache是一个流行的Java缓存库,用于在应用程序中存储数据,以提高性能并减少对数据库的访问。它被广泛应用于各种系统,特别是在处理大量数据和需要快速响应时间的应用中。下面将详细介绍Ehcache的核心概念、配置...
ehcache.jar 缓存jar
在给定的压缩包文件中,我们看到了三个重要的库文件:`ehcache-1.5.0.jar`、`oscache-2.4.1.jar` 和 `jasypt-1.5.jar`。这些是Java开发中常用的开源库,分别对应于缓存管理、对象缓存和加密技术。接下来,我们将深入...
hibernate-ehcache-4.1.0.Final.jar 是hibernate4.1使用缓存的jar包
同时,还需要在EHcache的配置文件(如`ehcache.xml`)中声明具体的缓存: ```xml <cache name="com.example.YourEntityClass" maxEntriesLocalHeap="1000" eternal="false" timeToIdleSeconds="120" ...
配置文件(通常为ehcache.xml)允许开发者定义缓存区域、大小限制、过期策略等。不同的Ehcache版本可能在配置方式或API上存在细微差别,因此在升级时需要进行适当的调整。 5. 性能对比: 随着版本的升级,Ehcache...
2、由于要实现Ehcache缓存页面,所以必须要添加“ehcache-web-2.0.4.jar” jar包,该jar包主要用于辅助Ehcache实现页面缓存 注意: 本web工程的发布不要使用Tomcat7,否则会出现如下异常: 2015-3-25 9:53:50 org....
ehcache-core-2.6.8.jar mybatis 开发缓存文件配合使用jar包
Ehcache的核心是`ehcache-core-2.6.8.jar`,它提供了缓存管理的基本功能,如缓存创建、缓存策略配置以及缓存项的生命周期管理。在描述中提到的`java ehcache core 2.6.8.jar`是Ehcache的这一核心组件的特定版本。 `...
`ehcache-spring-annotations-1.1.2.jar`则是Ehcache与Spring集成的特定版本,它允许开发者通过注解轻松地在Spring应用中启用和配置Ehcache缓存。 **Spring缓存抽象** 提供了一种统一的方式来管理和控制缓存,无论...
6. **缓存更新与同步**:当数据库中的数据发生变化时,`ehcache`可以通过监听器或者定时任务来更新缓存中的数据,保持缓存与数据库的一致性。在分布式环境中,`ehcache`还可以通过RMI(远程方法调用)或Terracotta...
Hibernate EhCache 二级缓存配置是 Hibernate 框架中的一种缓存机制,它可以提高应用程序的性能和效率。下面是关于 Hibernate EhCache 二级缓存配置的详细知识点: 一、简介 EhCache 是 Hibernate 的另一个项目,...
Ehcache是一个高效且灵活的Java缓存框架,被广泛应用于各种Java应用程序中,尤其是在需要高性能数据访问的场景下。它的出现,极大地提升了应用程序的性能,减少了对数据库的依赖,从而降低了系统的整体负载。Ehcache...
在Spring框架中,可以通过配置XML或使用Java配置来轻松集成Ehcache,实现对服务层方法的缓存管理。在Hibernate中,Ehcache作为二级缓存,能够缓存ORM操作的结果,进一步减少对数据库的依赖。这种集成使得开发者可以...