关于缓存穿透的问题
老师,看了视频中你讲的两种解决方案
对于只用第一种解决方案,我感觉用户请求一堆不存在的值,假如999-99999,此时在这边还是是设置一堆null值到redis中吗
只用第二种解决方案,我数据库删掉了一个值,此时布隆过滤器还没有换成新的,用户再来疯狂请求这个值,我感觉还是存在缓存穿透的情况
我感觉两种思路仿佛都有一些问题,是不是还要配合限流之类的操作,来防止过多的恶意请求
59
收起
正在回答
1回答
空值是绝对没有问题的,设置为空比如null字符窜,或者一个大括号都可以。你要加限流也行的
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星