CF.DEL
语法
CF.DEL key item
- 可用性
- Redis Stack / Bloom 1.0.0
- 时间复杂度
- O(k),其中 k 是子过滤器数量
从过滤器中删除一次项目。
如果项目仅存在一次,它将从过滤器中删除。如果项目已添加多次,它将仍然存在。
- 删除过滤器中不存在的项目可能会删除其他项目,从而导致假阴性。
必需参数
key
是 cuckoo 过滤器的键名。
item
是要删除的项目。
复杂度
O(n),其中 n 是 子过滤器
的数量。所有 子过滤器
上都会检查两个备用位置。
返回值
返回以下回复之一
- 整数回复 - 其中“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