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

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

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

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

相关推荐
掘金安东尼5 分钟前
解读 hidden=until-found 属性
前端·javascript·面试
前端小白199526 分钟前
面试取经:工程化篇-webpack性能优化之热替换
前端·面试·前端工程化
洛卡卡了39 分钟前
数据库加密方案实践:我们选的不是最完美,但是真的够用了。
数据库·后端·面试
big_eleven41 分钟前
轻松掌握数据结构:二叉树
后端·算法·面试
big_eleven1 小时前
轻松掌握数据结构:二叉查找树
后端·算法·面试
蚰蜒螟1 小时前
Spring 和 Lettuce 源码分析 Redis 节点状态检查与失败重连的工作原理
java·redis·spring
Runing_WoNiu1 小时前
Redis主从架构、哨兵模式及集群比较
数据库·redis·架构
Java水解1 小时前
Java最新面试题(全网最全、最细、附答案)
java·后端·面试
Java水解2 小时前
java开发面试题(10个常问面试题含答案,亲测有效)
java·后端·面试
MrSkye2 小时前
🔥React 新手必看!useRef 竟然不能触发 onChange?原来是这个原因!
前端·react.js·面试