解决缓存穿透。
在redis.io/modules选择redisbloom的github,克隆下来
解压,make编译,将redisbloom.so这个链接库复制到/opt/redis
执行
redis-server --loadmodule /opt/redis/redisbloom.so
缺点:只能添加,不能删除。解决方案:换cuckoo(布谷鸟)过滤器。
使用:
1.数据库数据跑布隆过滤器算法 BF.ADD
2.未来客户端请求时直接用BF.EXISTS 判断有没有,如果返回0,则数据库根本没有