Tadori1zanai 字节中国交易与广告三面
作者:Tadori1zanai 时间:2026.5.7
注:
- 回答多数为 AI 生成,仅供参考。
- 只记录部分面试和部分问题,部分问题暂无回答。
LRU 的缺点#
- 容易被顺序扫描打穿,大量只访问一次的数据会把真正热点挤出去。
- LRU 只看最近访问时间,无法识别长期高频访问的稳定热点。
- 标准实现通常是 map 加双向链表,命中后需要更新链表,高并发下锁竞争明显。
LRU 如何增强并发性能?#
- 优先做分片,把缓存拆成多个 shard,每个 shard 有自己的 map、链表和锁。
- 业务允许时,可以把严格 LRU 放宽成近似 LRU,例如异步或批量更新访问顺序。
- 并发和流量进一步提高时,可以结合多级缓存、热点保护,或使用更适合工程场景的淘汰策略。