Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,
Java EE和
轻量级容器。它具有内存和
磁盘存储,缓存加载器,缓存扩展,缓存
异常处理程序,一个
gzip缓存
servlet过滤器,支持REST和SOAP api等特点。
Ehcache最初是由Greg Luck于2003年开始开发。2009年,该项目被Terracotta购买。软件仍然是
开源,但一些新的主要功能(例如,快速可重启性之间的一致性的)只能在商业产品中使用,例如Enterprise EHCache and BigMemory。
维基媒体Foundationannounced目前使用的就是Ehcache技术。
1. 快速
2. 简单
3. 多种缓存策略
4. 缓存数据有两级:内存和磁盘,因此无需担心容量问题
7. 具有缓存和缓存管理器的侦听接口
8. 支持多缓存管理器实例,以及一个实例的多个缓存区域
9. 提供Hibernate的缓存实现