技术栈

lettuce 连接池

ly7689
2 小时前
spring boot·redis·缓存·缓存穿透·布隆过滤器·lettuce 连接池
Spring Boot 集成 Redis 企业级实践:连接池、序列化与缓存穿透雪崩的工程化防御假设你负责一个商品详情接口。平时 QPS 两千,数据库稳稳当当。某天运营把一批已下架商品的 ID 批量刷进了 App 的推荐位,用户点进去全部查不到数据。接口逻辑是“先查 Redis,没有就查数据库,数据库没有就把空结果也缓存一下”——但这次代码里只缓存了数据库查到的真实对象,查不到时直接返回 null,什么也没写。于是每一万次点击里,就有成千上万次直接穿透到数据库,数据库连接池被瞬间打满,整个商品服务雪崩。
我是有底线的