BF.EXISTS

用法
BF.EXISTS key value
复杂度
O(N),其中 N 是布隆过滤器使用的哈希函数数量。
模块
valkey-bloom
模块版本起
1.0.0
ACL 类别
@read, @fast, @bloom

判断某个项是否之前已添加到布隆过滤器中。

当您检查某个项是否存在时,布隆过滤器有两种可能的响应

  • 0 - 该项肯定不存在,因为布隆过滤器不可能出现假阴性(false negatives)。

  • 1 - 该项存在,但存在一定的假阳性(fp)概率。存在 fp% 的可能性该项实际上不存在。您可以根据需要创建具有更严格假阳性率的布隆过滤器。

示例

127.0.0.1:6379> BF.ADD key val
(integer) 1
127.0.0.1:6379> BF.EXISTS key val
(integer) 1
127.0.0.1:6379> BF.EXISTS key nonexistent
(integer) 0

RESP2/RESP3 回复

以下之一

  • 整数回复: 1 如果该项存在于布隆过滤器中

  • 整数回复: 0 如果布隆过滤器不存在或该项尚未添加到布隆过滤器中