caffeine-patterns
Installation
SKILL.md
Caffeine JVM 本地缓存
来源:https://github.com/ben-manes/caffeine/wiki
GitHub:https://github.com/ben-manes/caffeine
Capability Boundaries
✅ Strong Suits
- 本地 vs 远程选择 — 单服务高频数据用Caffeine,多服务共享用Redis
- 过期策略 — expireAfterWrite(写入后) vs expireAfterAccess(访问后) vs refreshAfterWrite(异步刷新)
- CacheLoader — 自动加载缺失数据 + reload 异步刷新 + 优雅降级(返回旧值)
- Spring Cache 集成 — @Cacheable/@CacheEvict + CaffeineCacheManager
- 驱逐策略 — maximumSize(数量)/maximumWeight(权重)/Window TinyLFU
- 记录统计 — recordStats() + CacheStats 监控命中率
❌ Out of Scope
- 分布式缓存/共享数据 → redis-redisson-patterns
- Redis + Caffeine 两级缓存 → redis-redisson-patterns(已覆盖)