缓存穿透-damai

穿透: 一时间来了许多 redis 数据库 不存在的值 数据库压力大;

在用户注册场景:

redis 缓存空对象: 适合该key复用很多次的情况 比如头条的热门新闻违规 不存在的 ID会被大量用户重复请求 该对象被复用多次;但注册大量用户A B C 同时注册 无法复用A B C的空对象

分布式锁: 一个用户A查询 另一个用户B无法查询;降低请求 ** 不能同一时间访问某资源 比如查询用户 + 插入用户 这里必须加锁 防止循环插入 ---- 真正锁用法 限制访问
锁不解决击穿问题 ; 真要用 锁住 判断是否存在;降低并发 一个用户A查询 另一个用户B无法查询;降低请求;

布隆过滤器: 大量用户来了 直接判断是否存在

布隆过滤器:

不存在一定不存在

添加用户

存在再去数据库查询是否存在

不存在添加用户

存在返回存在

相关推荐
虹科网络安全13 小时前
艾体宝新闻|Redis 月度更新速览:2026 年 3 月
数据库·redis·缓存
1892280486114 小时前
EMMC32G-TA28闪存EMMCH26M78103CCR
大数据·人工智能·缓存
IT界的老黄牛18 小时前
停电后 Redis 集群两节点起不来:fix 完还报 Bad file format?多部分 AOF 修复的正确姿势
运维·redis·缓存
许彰午21 小时前
CacheSQL:一个面向政务系统的内存缓存数据库中间件
java·数据库·缓存·中间件·面试·开源软件·政务
Lyyaoo.21 小时前
Session粘滞性问题->Redis实现session共享
数据库·redis·缓存
倚楼盼风雨21 小时前
Redis 为什么快
数据库·redis·缓存
6Hzlia1 天前
Hot 100 刷题计划】 LeetCode 146. LRU 缓存 | C++ 哈希表+双向链表
c++·leetcode·缓存
Controller-Inversion1 天前
146. LRU 缓存
缓存
yuzhiboyouye1 天前
java redis(缓存)
java·redis·缓存
TechWayfarer2 天前
IP归属地运营商生产落地进阶:缓存+降级+灰度对账全解析
网络·python·网络协议·tcp/ip·缓存