基本用法
基本用法
BF.RESERVE users:bf 0.01 1000000 # 误判率 1%,容量 100 万
BF.ADD users:bf user:1001
BF.EXISTS users:bf user:1001 # 1
BF.EXISTS users:bf user:9999 # 0 -> 一定不存在
BF.INFO users:bf
BF.MADD users:bf user:1002 user:1003| 误判率 | 误判「存在」但不会误判「不存在」 |
|---|---|
| 容量 | 超容量后误判率上升 |
| 删除 | 标准布隆过滤器不支持删除(需 Counting Bloom 或定期重建) |
布隆过滤器放在缓存之前:先过滤掉必然不存在的请求,再走缓存/数据库;数据增删后要同步维护(全量重建或专用变体)。