将 FileCache.Get 的全局写锁改为读锁优先,仅在需要修改状态 (过期删除、CachedAt 迁移)时升级为写锁并 double-check, 减少读路径的锁竞争。近似 LRU 场景下 Get 不再更新访问时间。 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
将 FileCache.Get 的全局写锁改为读锁优先,仅在需要修改状态 (过期删除、CachedAt 迁移)时升级为写锁并 double-check, 减少读路径的锁竞争。近似 LRU 场景下 Get 不再更新访问时间。 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>