RedisBloom 布隆过滤器

RedisBloom 安装

参考:https://oss.redislabs.com/redisbloom/

1
2
3
4
5
6
# branch参数指定克隆的tag。
git clone --branch v2.0.2 https://github.com/RedisBloom/RedisBloom.git
cd RedisBloom
make
# loadmodule 加载自定义module,也可以在redis.conf中
src/redis-server --loadmodule .RedisBloom/redisbloom.so

RedisBloom命令

1
2
3
4
5
6
7
8
# 设置
BF.RESERVE {key} {error_rate} {capacity}
# 添加
BF.ADD {key} {item}
BF.MADD {key} {item} [item...]
# 检验是否存在
BF.EXISTS {key} {item}
BF.MEXISTS {key} {item} [item...]