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

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

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

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

相关推荐
liang_jy4 小时前
Android UID
android·面试
C雨后彩虹4 小时前
任务总执行时长
java·数据结构·算法·华为·面试
小鸡吃米…4 小时前
Python编程语言面试问题二
开发语言·python·面试
算法与双吉汉堡5 小时前
【短链接项目笔记】Day2 用户注册
java·redis·笔记·后端·spring
LYFlied5 小时前
【每日算法】LeetCode 84. 柱状图中最大的矩形
前端·算法·leetcode·面试·职场和发展
zwjapple6 小时前
全栈开发面试高频算法题
算法·面试·职场和发展
程序员爱钓鱼6 小时前
Node.js 编程实战:Redis缓存与消息队列实践
后端·面试·node.js
用户47949283569158 小时前
0.1加0.2为什么不等于0.3-答不上来的都挂了
前端·javascript·面试
南山安8 小时前
React学习:Vite+React 基础架构分析
javascript·react.js·面试