BF.MADD

语法
BF.MADD key item [item ...]
可用版本
Redis Stack / Bloom 1.0.0
时间复杂度
O(k * n),其中 k 是哈希函数的数量,n 是项目的数量

向布隆过滤器添加一个或多个项目。

该命令类似于 BF.ADD,区别在于您可以添加多个项目。

该命令类似于 BF.INSERT,区别在于错误率、容量和扩展不能被指定。

必需参数

key

是用来添加项目的布隆过滤器的键名。

如果key不存在 - 将会创建一个新的布隆过滤器,使用默认的错误率、容量和扩展 (参见 BF.RESERVE).

item...

要添加的一个或多个项目。

返回值

返回以下回复之一

  • 数组回复,其中每个元素都是
    • 整数回复 - 其中“1”表示项目已成功添加,“0”表示项目已添加到过滤器 (可能错误)。
    • [] 当项目无法添加,因为过滤器已满。
  • [] 发生错误 (无效参数、错误的键类型等)。

示例

redis> BF.MADD bf item1 item2 item2
1) (integer) 1
2) (integer) 1
3) (integer) 0

RATE THIS PAGE
Back to top ↑