什么是缓存雪崩?

简介: 缓存雪崩是指大量缓存key在同一时间失效,或缓存服务整体故障,导致请求全部转向数据库,造成数据库压力剧增甚至宕机。其特点是失效具有“批量性”和“突发性”,可能引发系统级联故障。常见场景包括大量key集中过期或缓存服务崩溃。相比缓存击穿,雪崩影响范围更广、危害更大,可能导致业务中断,如电商大促时订单系统瘫痪。

缓存雪崩是指在短时间内,大量缓存key同时失效(或缓存服务整体故障),导致原本应该由缓存承接的请求全部涌向数据库,造成数据库压力骤增,甚至宕机的现象。

它的核心特点是:失效具有“批量性”和“突发性”,数据库无法承受瞬间的流量冲击,进而可能引发整个系统的连锁故障(如服务超时、接口报错等)。

缓存雪崩的典型场景

  1. 大量key集中过期
    例如:系统初始化时,为一批热点数据设置了相同的过期时间(如24小时),24小时后这些key会同时失效,所有访问这些数据的请求都会直接穿透到数据库。

  2. 缓存服务崩溃
    例如:Redis集群因网络故障、硬件问题或内存溢出等原因整体不可用,此时所有依赖缓存的请求都会直接打到数据库。

与缓存击穿的区别

  • 缓存击穿:针对单个热点key,当它失效时,大量请求穿透到数据库。
  • 缓存雪崩:针对大量key或缓存服务本身,失效范围更广,影响更严重(可能导致数据库宕机)。

缓存雪崩的危害

  • 数据库瞬间压力过载,响应时间大幅增加,甚至直接宕机。
  • 依赖数据库的服务出现超时、报错,引发“级联故障”(如API服务不可用、前端页面加载失败)。
  • 可能导致业务中断,造成经济损失(如电商促销期间订单系统瘫痪)。

例如:某电商平台在“双11”零点活动中,大量商品缓存key设置了相同的过期时间,零点时缓存集中失效, millions级请求瞬间涌入数据库,导致数据库宕机,订单无法提交。

目录
相关文章
|
Java Spring
SpringBoot-项目复制
本文介绍如何复制SpringBoot-项目文件并顺利启动复制后的项目。
637 0
|
存储 分布式计算 安全
Hbase集群搭建超详细教程
分享一下HBase 集群搭建的详细过程
2042 0
|
10月前
|
SQL 关系型数据库 数据库
Postgresql入门之psql用法详解(一)- 命令行参数详解
`psql` 是 PostgreSQL 的命令行客户端,支持交互式或批量执行 SQL 查询。它提供丰富的元命令、脚本自动化、格式化输出(如 CSV、HTML)、连接 URI/服务配置及 LDAP 集成,并可通过命令行选项控制连接、事务与错误处理,适用于日常操作与系统管理。
|
3月前
|
缓存 人工智能 自然语言处理
阿里云千问Qwen3.7模型怎么选?Max/Plus/Flash三大版本能力、速度、性价比横评
通义千问Qwen3.7系列分为Max、Plus、Flash三款核心模型,三款产品定位清晰、能力互补,同时共享百万级超长上下文窗口与长时间自治执行能力,但在模态支持、推理架构、输出上限、响应速度、计费成本上存在明显区分。结合实测数据从核心定位、基础参数、能力实测、成本性价比、场景适配五大维度完整拆解,帮助个人开发者、企业研发团队根据需求精准匹配模型,避免资源浪费与能力不足问题。
1474 2
|
9月前
|
人工智能 API
阿里云百炼平台和通义AI大模型有什么区别?一个是调用api的平台,一个是大模型
阿里云百炼是大模型调用平台,通义大模型是阿里自研的AI模型(如通义千问、万相等)。百炼提供厨房,通义提供食材,你来烹饪。开通百炼可免费领7000万Tokens,用完需付费。
|
9月前
|
存储 人工智能 算法
告别AI幻觉:深度解析RAG技术原理与实战,打造企业级知识大脑
AI博主详解RAG技术:破解大模型“幻觉”难题!通过检索增强生成,为AI接入专属知识库,实现精准、可溯、易更新的专业问答。文内含原理图解、Python实战代码及低代码平台推荐,助你10分钟搭建生产级RAG系统。(239字)
553 8
告别AI幻觉:深度解析RAG技术原理与实战,打造企业级知识大脑
|
10月前
|
存储 关系型数据库 索引
聚簇索引及其优缺点
聚簇索引是一种数据存储方式,InnoDB通过主键构建B+树组织数据,叶子节点即数据页。若无主键,则选非空唯一索引或隐式创建主键。辅助索引(二级索引)需两次查找:先查主键值,再查数据行。优点是查询快,尤其主键排序与范围查询;缺点是插入依赖顺序,更新主键代价高,且易引发页分裂。
|
人工智能
【MCP教程系列】阿里云百炼xChatPPT,5分钟轻松搞定PPT
通过阿里云百炼平台结合ChatPPT,只需简单四步即可快速生成专业PPT。
4511 0
|
机器学习/深度学习
一文看懂卷积运算(convolution)与互相关运算(cross-correlation)的区别
一文看懂卷积运算(convolution)与互相关运算(cross-correlation)的区别
|
IDE 物联网 开发工具
自学esb32烧录进军物联网和嵌入式
自学esb32烧录进军物联网和嵌入式
1169 18

热门文章

最新文章