CF.DEL

Syntax
CF.DEL key item
Available in:
Redis Stack / Bloom 1.0.0
Time complexity:
O(k), where k is the number of sub-filters

从过滤器中删除一个项目。

如果项目只存在一次,它将被从过滤器中移除。如果项目被添加了多次,它仍然会存在。

注意:

  • 删除不在过滤器中的项目可能会删除不同的项目,从而导致假阴性。

必需的参数

key

是布谷鸟过滤器的键名。

item

是一个要删除的项目。

复杂性

O(n),其中n是sub-filters的数量。所有sub-filters都会检查两个备选位置。

返回值

返回以下回复之一:

  • Integer reply - 其中 "1" 表示该项目已被删除,"0" 表示在过滤器中未找到该项目
  • [] 出错时(无效参数,错误的键类型等)

示例

redis> CF.INSERT cf ITEMS item1 item2 item2
1) (integer) 1
2) (integer) 1
3) (integer) 1
redis> CF.DEL cf item1
(integer) 1
redis> CF.DEL cf item1
(integer) 0
redis> CF.DEL cf item2
(integer) 1
redis> CF.DEL cf item2
(integer) 1
redis> CF.DEL cf item2
(integer) 0

RATE THIS PAGE
Back to top ↑