参见戴尔
语法
CF.DEL key item
- 可用:
- Redis 堆栈 / Bloom 1.0.0
- 时间复杂度:
- O(k),其中 k 是子过滤器的数量
从过滤器中删除项目一次。
如果项目仅存在一次,则会将其从过滤器中删除。如果该项目被多次添加,它仍然存在。
- 删除不在筛选器中的项目可能会删除其他项目,从而导致误报。
必需参数
key
是 Cuckoo 过滤器的键名称。
item
是要删除的项目。
复杂性
O(n) 的 URL 中,其中 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