布隆过滤器可以理解为一个set
,可以用来判断元素是否存在。会有一定的误判,但是通过调整布隆过滤器的参数,误判率可以控制在很小的范围。
Redis安装布隆过滤器
Redis
中是通过插件的形式支持布隆过滤器的。
为了省去繁琐的安装,可以借助redislabs/rebloom
镜像来学习。
[root@localhost ~]# docker pull redislabs/rebloom
[root@localhost ~]# docker run -p 6379:6379 -d --name=my-redis-bloom redislabs/rebloom
[root@localhost ~]# docker exec -it my-redis-bloom redis-cli
基本命令
布隆过滤器操作相关的基本命令有4个:
- bf.add key …options…
一次添加