title: MRU
---

# MRU

倾向淘汰最近刚访问过的数据,适合特定循环或扫描型模式。

## 适合什么场景

- 顺序扫描。
  • 最近访问的数据短期内反而不再使用。

    不适合什么场景

    • 典型 Web 热点缓存。
  • 近期性本身就是有效信号。

    读取这类页面时要关注什么

    • 它偏向利用“最近访问”还是“访问频次”。
    • 它是否在扫描型负载下容易被污染。
    • 你的业务是否真的需要它带来的额外复杂度。

    共享接口语义

    本主题下的缓存实现都围绕 GetSetHasDelPurgeKeysLen 这些基本能力组织,但具体构造方式与线程安全语义要以对应包为准。

    使用建议

    • 先用真实负载做基准,再决定是否需要更复杂的策略。
    • 如果你只是需要一个“先能工作”的通用缓存,优先从简单方案开始。
    • 如果你把它放在并发路径上,请单独确认同步语义。

    相关文档