CF.ADDNX
Syntax
CF.ADDNX key item
- Available in:
- Redis Stack / Bloom 1.0.0
- Time complexity:
- O(k + i), where k is the number of sub-filters and i is maxIterations
如果项目不存在,则将项目添加到布谷鸟过滤器中。
此命令类似于CF.EXISTS
和CF.ADD
的组合。如果指纹已经存在,它不会将项目添加到过滤器中。
必需的参数
key
是用于向布谷鸟过滤器添加项的键名。
如果 key
不存在 - 将创建一个新的布谷鸟过滤器。
item
是一个要添加的项目。
返回值
返回以下回复之一:
- Integer reply,其中
0
表示项目的指纹已经存在于过滤器中,而1
表示项目已成功添加到过滤器中。 - [] 在出错时(无效的参数、错误的键类型等)以及当过滤器已满时。
示例
redis> CF.ADDNX cf item
(integer) 1
redis> CF.ADDNX cf item
(integer) 0