The CacheLib Caching Engine: Design and Experiences at Scale
- 问题: 生产缓存由不同团队分别实现,单一合成 workload 无法代表 CDN、存储和应用数据缓存的共同需求。
- 设计: 从 Facebook 多类缓存中提取共同能力,构建可组合的通用引擎,并用生产 workload 反推内存分配、淘汰和分层设计。
- 适合: 理解为什么生产缓存需要按 workload 选择容量池、替换策略和存储层级。
- 局限: 它总结的是普通对象缓存,不包含 Prefix 依赖、Prefill 重算成本或缓存 Autoscaler。