CF.DEL

语法
CF.DEL key item
可用版本
Redis 开源版 / Bloom 1.0.0
时间复杂度
O(k),其中 k 是子过滤器的数量
ACL 类别
@cuckoo, @write, @slow,

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

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

注意

  • 删除一个不在过滤器中的项目可能会误删其他项目,导致漏报。

必需参数

key

是 Cuckoo 过滤器的键名。

item

是要删除的项目。

复杂度

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

返回值

返回以下回复之一

  • 整数回复 - 其中“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

评价本页
回到顶部 ↑
© . This site is unofficial and not affiliated with Redis, Inc.