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

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

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

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

相关推荐
han_2 小时前
前端高频面试题之CSS篇(一)
前端·css·面试
덕화2 小时前
【面试宝典】线上问题逆向分析1
面试·职场和发展
美团程序员2 小时前
一篇文章教你搞定:”xx 功能如何测试?“常见面试题型!
测试工具·面试·职场和发展·测试用例
itmrl5 小时前
Redis高可用方案之哨兵模式搭建
redis
谷隐凡二5 小时前
Server-Client二层架构简单说明
面试
懂得节能嘛.7 小时前
【Java动态线程池】Redis监控+动态调参
java·开发语言·redis
豆奶特浓67 小时前
Java面试模拟:当搞笑程序员谢飞机遇到电商秒杀与AIGC客服场景
java·spring boot·微服务·面试·aigc·高并发·电商
拉不动的猪8 小时前
Axios 请求取消机制详解
前端·javascript·面试
铭哥的编程日记8 小时前
《斩获字节跳动offer 最详细的面试真题与破解思路》第一期
面试·职场和发展
大侠课堂8 小时前
互联网大厂面试题100道-阿里百度篇-完整版
百度·阿里云·面试·面试题·阿里