【Redis】什么是缓存击穿,如何预防缓存击穿?

【Redis】什么是缓存击穿,如何预防缓存击穿?

缓存击穿是指一个 Key 非常热点,大并发集中对这一个点进行访问,当这个Key 在失效的瞬间,持续的大并发就会穿破缓存,直接请求数据库。缓存击穿和缓存雪崩的区别在于,缓存击穿是针对某一个 Key缓存而言,缓存雪崩则是很多 Key。一般的网站很难有某个数据达到缓存击穿的级别,一般是热门网站的秒杀或爆款商品,才有可能发生这种情况。

当然,这时把这种商品设置成永不过期或者过期时间超过抢购时段是一种很好的避免发生缓存击穿的方式,前提是这时应用系统不需要考虑数据可能的不一致性问题。

相关推荐
利刃大大3 小时前
【高并发内存池】五、页缓存的设计
c++·缓存·项目·内存池
资深前端之路3 小时前
react 面试题 react 有什么特点?
前端·react.js·面试·前端框架
Heliotrope_Sun3 小时前
Redis
数据库·redis·缓存
拉不动的猪3 小时前
回顾vue中的Props与Attrs
前端·javascript·面试
boonya6 小时前
Redis核心原理与面试问题解析
数据库·redis·面试
上官浩仁6 小时前
springboot redisson 缓存入门与实战
spring boot·redis·缓存
在未来等你6 小时前
Kafka面试精讲 Day 8:日志清理与数据保留策略
大数据·分布式·面试·kafka·消息队列
没有bug.的程序员7 小时前
Redis Stream:轻量级消息队列深度解析
java·数据库·chrome·redis·消息队列
沐怡旸7 小时前
【算法--链表】114.二叉树展开为链表--通俗讲解
算法·面试