修复次级 tier 加载失败导致请求永久卡死的 livelock
值得精读。核心看点是:`mark_miss` + enqueue-once 断言如何用最小 API 面(没有为 tier 新增任何回调)修复一类典型的"缓存与真实状态脱节导致 livelock"问题;performance 驱动的设计取舍(用实测 benchmark 数据否决 stat 方案而非凭直觉);以及边界情形处理(短读 vs 瞬时错误的删除决策、close 失败语义、部分成功上报)。对 KV offload、异步缓存系统或共享存储 I/O 层设计有借鉴意义。
参与讨论