参见ADDNX
语法
CF.ADDNX key item
- 可用:
- Redis 堆栈 / Bloom 1.0.0
- 时间复杂度:
- O(k + i),其中 k 是子过滤器的数量,i 是 maxIterations
如果项目不存在,则向 cuckoo 过滤器添加该项目。
此命令类似于CF.EXISTS
和CF.ADD
.如果项目的指纹已存在,则不会将项目添加到过滤器中。
必需参数
key
是 Cuckoo 过滤器向其添加项目的键名称。
如果key
不存在 - 创建新的 Cuckoo 过滤器。
item
是要添加的项。
返回值
返回以下回复之一:
- Integer 回复,其中
0
表示项目的指纹已存在于过滤器中,并且1
表示该项目已成功添加到筛选器中。 - [] 在错误(无效参数、错误的键类型等)以及过滤器已满时。
例子
redis> CF.ADDNX cf item
(integer) 1
redis> CF.ADDNX cf item
(integer) 0