备案站点的缓存运维:穿透、击穿与雪崩
作者:备案源头内容团队内容审核:备案源头内容团队更新于 2026年9月9日
缓存不是加上就万事大吉
缓存挡住了大部分读流量,也因此成了新的单点:一旦缓存集体失效,全部请求会在同一瞬间压到数据库上。缓存事故的破坏力常常比没有缓存更大——因为系统的容量规划本就是按"有缓存"来做的。数据库侧的承压能力见 数据库运维与高可用。
关键要点
- 穿透 = 查不存在的数据;击穿 = 单个热点 Key 过期;雪崩 = 大量 Key 同时过期。
- 三者解法完全不同,不能一招通吃。
- 过期时间要加随机抖动,这是防雪崩最省事的一招。
- 缓存与数据库的强一致做不到,只能选择"最终一致 + 可接受的窗口"。
三类问题的区别与解法
| 问题 | 成因 | 典型解法 |
|---|---|---|
| 穿透 | 请求的数据根本不存在,缓存永远不命中 | 空值缓存、布隆过滤器、参数校验 |
| 击穿 | 某个热点 Key 恰好过期,瞬间大量请求回源 | 互斥锁重建、热点 Key 不过期 |
| 雪崩 | 大批 Key 同一时刻过期或缓存宕机 | 过期时间加随机抖动、多级缓存、限流兜底 |
穿透常被恶意利用:攻击者用不存在的 ID 疯狂请求,让每一次都打到数据库,识别与拦截见 CC 与 DDoS 防护。
过期策略与内存淘汰
- 随机抖动:把统一的 3600 秒改成 3600±300 的随机值,就能把集中过期打散。
- 淘汰策略:内存写满时按 LRU/LFU 淘汰,务必确认策略配置正确——配成"不淘汰"会直接写入失败。
- 区分缓存与存储:可被淘汰的数据才适合放缓存,不能容忍丢失的数据必须落库。
热 Key 与大 Key
单个热点 Key 可能把一个分片打满。常见处理是把热 Key 打散成多个副本分摊,或在应用侧加一层本地缓存。大 Key(单个超大 value)会造成网络与序列化开销陡增,应拆分。这类问题要靠监控发现,见 可观测性建设。
缓存与数据库的一致性
实践中常用"先更新数据库、再删除缓存",并配合较短过期时间兜底。要接受一个事实:分布式下强一致做不到,目标是把不一致窗口控制在业务可接受范围内。删除失败要有重试或异步补偿,否则会长期脏读。
常见坑
- 穿透不设空值缓存:不存在的查询次次打库。
- 过期时间整齐划一:整点雪崩。
- 把缓存当数据库:淘汰后数据直接丢失。
- 缓存故障无降级:缓存挂了整站跟着挂,兜底见 限流、熔断与服务降级。
资料来源
Redis 官方文档及缓存模式相关公开资料。本文为通用运维说明,仅供参考,具体以实际缓存组件与业务一致性要求为准。
相关阅读
网站访问日志留存与安全合规运维要点
为什么要留日志:这是法定要求 《网络安全法》第二十一条明确要求网络运营者"采取监测、记录网络运行状态、网络安全事件的技术措施,并按照规定留存相关的网络日志不少于六个月"。已完成备案、对外提供服务的网站属于网络运营者范畴,日志留存不是可选项,而是基础合规义务。 应留存哪些日志 | 日志类型 | 记录内容 | 主要用途 …
网站新增域名如何补充接入备案
企业在原有网站基础上新增域名,比如启用新的品牌域名或拼音域名指向同一网站时,不能直接绑定使用,而是需要在原备案基础上补充办理新增域名的接入手续。 新增域名前的准备工作 新增域名前,建议先确认该域名已经完成实名认证,可以通过 Whois查询 核对域名的注册信息和实名状态,避免因域名信息未实名导致接入申请被退回。同时确认…
备案信息年度核查该如何配合应对
部分省份的通信管理部门会对辖区内已备案网站开展年度或不定期核查,核查方式包括系统比对、电话回访、短信确认等,目的是确认备案信息与网站实际运营情况是否一致。 核查通常关注哪些内容 年度核查一般围绕主体信息、网站信息、接入信息三个维度展开,具体可以对照下表自查: | 核查维度 | 常见核查点 | | --- | --- …
备案号在网站上的规范展示与使用要求
网站完成备案只是第一步,备案号在页面上的展示方式同样需要长期维护,很多主体正是因为展示细节不规范,在日常巡查或年度核查中被要求整改。 展示位置与基本要求 通常做法是将备案号放置在网站首页底部,文字需清晰可辨、不被图片或广告遮挡,且格式应与下发的备案号文本保持一致,不能随意增减字符或调整顺序。是否需要加超链接指向查询入…
备案注销之后重新申请要注意什么
有些主体在此前因业务调整、接入商变更等原因注销了原有备案,之后又因新的业务需要重新申请备案。这种“二次备案”与首次备案在流程上大体相似,但有几个环节容易被忽略。 重新申请前的自查 重新申请前,建议先用 ICP备案查询 确认原备案是否确实已经完成注销,避免出现原备案未彻底清空、新申请与旧记录冲突的情况。同时检查计划使用…
备案信息变更有没有时效要求
备案不是办理完成后就一劳永逸的事项,主体信息、网站信息或联系方式一旦发生变化,通常需要在信息变化后的一定时间内完成变更提交,具体时限以属地管局要求为准。 哪些变化需要及时申报 常见需要变更的情形包括:主办单位名称或证件信息变化、网站负责人更换、联系电话或邮箱失效、网站域名调整、网站内容服务类型发生实质变化等。这类变更…
公司迁址之后备案地址信息如何更新
企业办公地址或注册地址发生变化后,备案信息中登记的地址项也需要相应更新,尤其是当迁址涉及跨区、跨市甚至跨省时,办理流程会比同城内迁址更复杂一些。 迁址后需要关注的信息 迁址后首先要确认工商登记信息是否已经完成同步变更,备案地址一般以工商登记的最新地址为准。可以先用 ICP备案查询 查看当前登记的主办单位地址,与最新的…
备案预留手机号邮箱变更该如何更新
备案信息中登记的手机号和邮箱,是管局与接入服务商联系网站负责人的主要渠道,用于发送核查通知、验证短信、审核结果等重要信息。这些联系方式一旦更换却未同步更新,容易导致关键通知被漏收。 常见需要更新的场景 负责人更换手机号或离职导致原号码停用; 企业邮箱系统迁移,原邮箱地址不再使用; 备案负责人变更,联系方式随之更换。 …