Spec-Zone.ru › Redis

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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API