Redis帮我们实现了布隆过滤器算法,可以通过module方式安装,直接使用,其实可以自己实现这样的算法。
安装遇到的问题,通过官网下载的zip或者git下载的源码,都是master版本,make会出问题,报错文件找不到,所以调整了版本为2.2.1
https://github.com/RedisBloom/RedisBloom/archive/v2.2.1.tar.gz
解压:tar -zxf v2.2.1.tar.gz
进入文件内部,make
成功后,拷贝执行文件redisbloom.so,到之前bin目录下
使用命令启动:
也可以将的module文件so设定到redis.conf中,通过配置文件启动
进入客户端测试,bf.add key document 添加元素到key上, bf.exists key document 检查key上的元素是否存在。