title: 缓存策略 --- # 缓存策略 这里不是一个缓存实现,而是一组面向不同负载模式的缓存策略。 ## 这一组包含什么 | 模块 | 定位 | | --- | --- | | `LRU` | 近期性优先,通用且直观 |
| LFU | 频次优先,适合保热数据 | | TinyLFU | 混合场景常见首选 | | ARC | 在近期性与频次之间自适应切换 | | SLRU | 分段最近最少使用 | | Optimal | 理论基准,不适合生产 |
LFU
TinyLFU
ARC
SLRU
Optimal
## 阅读建议 - 优先根据访问模式选策略,而不是只看名字。
所有缓存页都会先写适用场景,再写不要在哪用。
如果你需要理论最优做对比,可以看 Optimal,但不要直接拿去上线。