redis缓存穿透
2021-04-10 15:15:19 1 举报
redis缓存穿透
作者其他创作
大纲/内容
客户端
缓存穿透和缓存击穿是两个概念,缓存穿透指的是恶意攻击,故意访问mysql中根本就没有的数据,本意就是想穿透redis去访问mysql,而缓存击穿是无意的。
Bitmap
Redis
………
布隆过滤器判断该数据是否存在mysql中不存在则过滤掉,不接受这个请求
大量查询mysql中没有的数据
解决方案:布隆过滤器
哈希函数C
导致同一时间有大量的请求访问mysql
mysql
哈希函数A
本意是想直接访问mysql,对mysql造成攻击
布隆过滤器
哈希函数B
请求
redis
Redis中没有这条数据
0 条评论
回复 删除
下一页