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