缓存面试题25 题
- 01 什么是缓存?为什么要用缓存?它有哪些代价?
- 02 本地缓存和分布式缓存有什么区别?什么是多级缓存?
- 03 常见的缓存淘汰策略有哪些?LRU 和 LFU 有什么区别?
- 04 缓存系统应该监控哪些指标?如何排查命中率下降?
- 05 缓存有哪些读写模式?(Cache Aside、Read/Write Through、Write Behind)
- 06 什么是缓存穿透?如何解决?
- 07 什么是缓存的热点 Key 和大 Key 问题?如何解决?
- 08 什么是缓存击穿?如何解决?
- 09 什么是缓存雪崩?如何解决?
- 10 什么是缓存预热和缓存降级?
- 11 什么是延迟双删?它真的能保证缓存一致性吗?
- 12 Cache Aside、Read Through、Write Through 有什么区别?
- 13 多级缓存如何设计?本地缓存和 Redis 怎么配合?
- 14 缓存击穿如何用互斥锁和逻辑过期解决?
- 15 缓存与数据库如何保证数据一致性?
- 16 本地缓存如何失效?广播、版本号和 TTL 怎么选?
- 17 缓存 Key 如何做版本隔离和命名规范?
- 18 缓存容量规划怎么做?如何估算内存、Key 数量和过期时间?
- 19 空值缓存的 TTL 怎么设置?如何避免脏空值?
- 20 Write Behind 缓存写回模式有哪些风险?
- 21 删除缓存为什么也要考虑幂等和重试?
- 22 TTL 随机抖动为什么能降低风险?怎么设置?
- 23 缓存 Key 基数过高会带来什么问题?
- 24 缓存值压缩和序列化怎么选?
- 25 命中率高但接口仍然慢,可能是什么原因?
没有符合条件的题目。