缓存穿透缓存击穿缓存雪崩

一文读懂缓存穿透、缓存击穿、缓存雪崩及其解决方法

参考文章:
https://baijiahao.baidu.com/s?id=1730541502423010481&wfr=spider&for=pc

缓存穿透:确认数据库不存在的数据,缓存也没有,导致频繁访问数据库。

解决方案一:设置防穿透标记,5分钟过期,降低访问数据库请求数量
解决方案二:布隆过滤器,key的数量少时候可以用用。

缓存击穿:热点数据key,因为失效导致大批量的访问请求访问数据库,该数据可能存在也可能不存在。

解决方案一:设置永久有效。
解决方案二:定时刷新有效期,续命

缓存雪崩:大批量缓存key有效期到期,导致大批量访问请求访问数据库。
解决方案一:过期时间打散,定时更新数据有效期。

你可能感兴趣的:(缓存,数据库,redis)