Caffeine— 一个高性能的 Java 缓存库。Caffeine 是一个开源的 Java 缓存库,它能提供高命中率和出色的并发能力。Caffeine 因使用 Window TinyLfu 回收策略,提供了一个近乎最佳的命中率。
软件功能
Caffeine 提供了灵活的构造来创建具有以下功能组合的缓存:
自动将条目自动加载到缓存中,可以选择异步加载
基于频率和新近度超过最大值时基于大小的逐出
自上次访问或上次写入以来测得的基于时间的条目到期
发生第一个陈旧的条目请求时,异步刷新
键自动包装在弱引用中
值自动包装在弱引用或软引用中
逐出(或以其他方式删除)条目的通知
写入传播到外部资源
缓存访问统计信息的累积
- 本地下载(推荐): 本地下载