缓存穿透 发表于 2025-09-22 更新于 2025-09-23 分类于 数据库 , Redis , 实战篇 不断的请求缓存和数据库中都不存在的数据, 可能导致数据库的崩溃 解决方案 1.空对象 2.布隆过滤(实现复杂,存在误判可能) 我们在生产中常用的是赋空值 “” 大概流程:1.redis查询数据2.判断是不是有数据的 isblank3.判断是不是””,fail4.只能是null了,走数据库5.数据库找到为null,则redis缓存空值 “”,fail6.非null,写入redis并返回数据