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