加载中...

Ehcache 是 Java 生态中历史悠久的开源缓存框架,2003 年发布,后由 Terracotta 公司维护(Terracotta 先后隶属 Software AG 等),广泛用于 Hibernate 二级缓存和企业应用。
Ehcache 3 支持多层(tiering)存储:堆内(on-heap)最快、堆外(off-heap)避开 GC 压力、磁盘层提供更大容量与重启恢复,数据按热度在层间流动。它实现了 Java 缓存标准 JSR-107(JCache)API,并可与 Terracotta Server 集成实现分布式集群缓存。
提供按容量与 TTL/TTI 过期、缓存穿透加载(loader/writer)、事件监听、事务支持等功能,配置方式支持 XML 与编程式 API。
在纯本地缓存场景,Ehcache 的命中率与吞吐通常不及采用 W-TinyLFU 的 Caffeine,但其堆外与持久化分层能力仍是差异化优势;在 Hibernate、Spring 等传统 Java 企业栈中保有大量存量用户。

登录 后参与讨论
暂无讨论,来发表第一条评论吧