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