From: http://www.oschina.net/p/ehcache
EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。
主要的特性有:
1. 快速.
2. 简单.
3. 多种缓存策略
4. 缓存数据有两级:内存和磁盘,因此无需担心容量问题
5. 缓存数据会在虚拟机重启的过程中写入磁盘
6. 可以通过RMI、可插入API等方式进行分布式缓存
7. 具有缓存和缓存管理器的侦听接口
8. 支持多缓存管理器实例,以及一个实例的多个缓存区域
9. 提供Hibernate的缓存实现
10. 等等
==============================
Ehcache 2.0:后写式缓存和JTA支持
From:http://www.infoq.com/cn/news/2010/05/ehcache-2.0
开源缓存框架Ehcache最新版本支持后写式缓存和利用Java Transaction API (JTA)进行事务管理,同时还提供了Hibernate 3.3缓存插件、针对集群缓存的批量加载API和运行时缓存重配置机制。
Ehcache 2.0引入了直写式(write-through)和后写式(write-behind)缓存。直写式缓存模式被用于将数据写入底层资源(如数据库)的缓存。这种缓存成为底层资源的一种外表接口(facade)。后写式缓存模式使用相同的客户端API,但是写入采取异步方式。后写式缓存特性作为新Ehcache API的一部分,适用于对数据库的异步批量更新。
事务管理:新的JTA支持特性允许缓存在JTA事务中以XA资源的形式存在。它自动按顺序检测和使用下列事务管理器:通用JNDI(如Glassfish、JBoss、Weblogic、JTOM)、 WebSphere、Bitronix JTA事务管理器和Atomikos。Ehcache 2.0对于Hibernate来说不是事务型缓存。Ehcache 2.1(刚发布beta版)提供了针对Hibernate的JTA支持。
Ehcache 2.0还提供了一种快捷模式通过配置变化集群化应用数据,不论数据在Hibernate中、分布式缓存中还是session对象。它支持把分布式缓存作为Hibernate的第二级缓存,也可以直接使用Ehcache API。在本地和分布式实现之间切换通过配置变化来完成。其他功能还包括:
-
批量加载:批量加载模式用于通过Terracotta Server Array向缓存加载数据。该选项可用于缓存预热(在应用上线之前填满缓存)和定期的批量加载。
-
配置管理:支持Ehcache的动态配置,缓存参数如Time-To-Idle (TTI) 和Time-To-Live (TTL)等可以通过Terracotta管理控制台或者其他JMX兼容工具来更改。
-
Web sessions:升级Terracotta Web Sessions产品(名为Terracotta Express Web Sessions),提供web应用中的HTTP session集群化。
-
TC Server Array:Terracotta Server Array (TSA)被重构以提供集群一致性、高可用性和持久性。
-
OSGI:支持OSGi容器。
Ehcache 2.0 支持Java EE容器,如WebLogic、Tomcat、JBoss和Jetty。在一则相关新闻中,Ehcache团队还发布了Ehcache Server以提供RESTful和SOAP API给Ehcache框架。
分享到:
相关推荐
基于java的开发源码-ehcache(Java缓存框架 EhCache).zip 基于java的开发源码-ehcache(Java缓存框架 EhCache).zip 基于java的开发源码-ehcache(Java缓存框架 EhCache).zip 基于java的开发源码-ehcache(Java缓存框架 ...
JAVA源码ehcache(Java缓存框架EhCache)
java资源ehcache(Java缓存框架 EhCache)提取方式是百度网盘分享地址
ehcache(Java缓存框架 EhCache)
EhCache是一个开源的、基于Java的分布式缓存框架,被广泛用于提高应用程序的性能...在解压后的文件"ehcache(Java缓存框架 EhCache)"中,你可以找到相关的文档、示例代码和库文件,帮助你深入学习和实践EhCache的使用。
基于Java的实例源码-ehcache(Java缓存框架 EhCache).zip这个压缩包包含了使用EhCache进行缓存管理的源代码示例,对于学习和理解EhCache的使用方法非常有帮助。 EhCache的核心概念包括: 1. **缓存(Cache)**:...
EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。 下图是 Ehcache 在应用程序中的位置: 主要的特性有: 1. 快速.2. 简单.3. 多种缓存策略4. 缓存数据有两级:...
EhCache是一个开源的Java缓存框架,广泛用于提高应用程序的性能和响应速度。它允许在内存中存储数据,减少对数据库的访问,从而优化系统性能。以下是对EhCache框架的一些关键知识点的详细说明: 1. **缓存概念**: ...
EhCache是一个高性能、易用且广泛应用于Java环境中的分布式缓存框架。它主要用于提高应用程序的性能和响应速度,通过存储经常访问的数据到内存中,避免频繁地从数据库或者其他慢速资源中读取数据。本资料包将详细...
EhCache是一个高性能、易用且广泛应用于Java环境中的分布式缓存框架,它极大地提高了应用程序的性能和响应速度。在Java开发中,特别是在处理大数据量或频繁读取的数据时,缓存技术是不可或缺的一部分。EhCache作为...
EhCache是一个高性能、易用的Java本地内存缓存框架,它被广泛应用于各种Java应用程序中,以提高数据访问速度并降低数据库负载。EhCache的设计目标是提供快速、轻量级的缓存解决方案,支持多线程环境,并且能够很好地...
EhCache是一个高性能、易用的Java本地缓存框架,被广泛应用于许多Java应用程序中,以提高数据访问速度,减轻数据库负载。它提供了一个简单但功能强大的API,使得开发者能够轻松地集成到他们的项目中。在Java应用中,...
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
基于java的开发源码-Ehcache Java 缓存框架.zip 基于java的开发源码-Ehcache Java 缓存框架.zip 基于java的开发源码-Ehcache Java 缓存框架.zip 基于java的开发源码-Ehcache Java 缓存框架.zip 基于java的开发源码-...
**Ehcache** 是一个广泛使用的Java缓存框架,它为应用程序提供了高效的内存管理和数据缓存功能,以提高性能和响应速度。Ehcache最初由Terracotta公司开发,后来成为开源项目,并且在2014年被Spring源码库...
基于java的开发源码-缓存框架Ehcache.zip
Java 两级缓存框架,可以让应用支持两级缓存框架 ehcache(Caffeine) + redis 。避免完全使用独立缓存系统所带来的网络IO开销问题。J2Cache 是 OSChina 目前正在使用的两级缓存框架(要求至少 Java 8)。第一级缓存...
EhCache是一个流行的Java缓存框架,用于提高应用程序性能,减少对数据库的访问。它遵循“Least Recently Used”(LRU)策略,自动管理内存中的数据,并在必要时将数据移至磁盘以释放内存。EhCache的核心功能包括内存...
J2Cache —— 基于内存和 Redis 的两级Java缓存框架。J2Cache 是 OSChina 目前正在使用的两级缓存框架(要求至少 Java 8)。第一级缓存使用内存(同时支持 Ehcache 2.x、Ehcache 3.x 和 Caffeine),第二级缓存使用 ...