移动端磁盘缓存持续膨胀时如何平衡命中收益、写放大与存储压力
简答题中等788 次浏览
参考答案与解析
# 核心结论
移动端磁盘缓存的目标不是单独提高命中率,而是最大化缓存的净收益:命中后节省的网络流量、等待时间和服务端开销,应大于写入、校验、解压、解码、淘汰及存储占用带来的成本。治理时应按资源类型划分缓存分区,分别设置容量、对象数量、存活时间和单对象大小上限,再结合准入、淘汰、去重、后台清理与低存储保护控制增长。命中大量下载成本很低、复用价值很小的对象,即使命中率很高,也不代表缓存有效。
# 底层机制
一次缓存写入通常包含下载、临时文件落盘、完整性校验、原子重命名和索引更新。频繁覆盖小文件会增加文件系统操作和写放大;大对象即使只访问一次,也可能挤出许多高价值的小对象。读取同样不是零成本,还可能涉及随机访问、解密、解压、
