CF.ADDNX
CF.ADDNX
CF.ADDNX key item
- Доступно в:
- Redis Stack / Bloom 1.0.0
- Временная сложность:
- O(k + i), где k — количество подфильтров, а i — maxIterations
Добавляет элемент в фильтр Кука, если он ранее не существовал. См. документацию по CF.ADD для получения дополнительной информации об этой команде.
Эта команда эквивалентна команде CF.EXISTS + CF.ADD. Она не вставляет элемент в фильтр, если его отпечаток пальца уже существует, чтобы более эффективно использовать доступную ёмкость. Однако удаление элементов может привести к ошибке ложного отрицания!
Обратите внимание, что эта команда медленнее, чем CF.ADD, потому что она сначала проверяет, существует ли элемент.
Параметры
- key: Имя фильтра
- item: Элемент для добавления
Возвращаемое значение
Целочисленный ответ — где «1» означает, что элемент был добавлен в фильтр, а «0» означает, что элемент уже существовал.
Примеры
redis> CF.ADDNX cf item1 (integer) 0 redis> CF.ADDNX cf item_new (integer) 1
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/cf.addnx/