缓存穿透、击穿与雪崩:Redis 高可用三兄弟
大促时缓存层挂了数据库怎么办?区分三种缓存异常,分别给出空值缓存、互斥锁、随机过期等方案。
大促时缓存层挂了数据库怎么办?区分三种缓存异常,分别给出空值缓存、互斥锁、随机过期等方案。
理论都懂:缓存穿透、击穿、雪崩。但真到给一个慢接口加缓存时,key 怎么设计、过期时间怎么定、更新怎么同步,全是细节。这篇用一个真实案例走一遍完整流程。
Redis 不只是缓存,String/Hash/List/Set/ZSet 各有杀手锏。结合命令示例讲每种结构的适用场景。