CF.INSERT
CF.INSERT
Синтаксис
CF.INSERT key [CAPACITY capacity] [NOCREATE] ITEMS item [item ...]
- Доступно в:
- Redis Stack / Bloom 1.0.0
- Сложность по времени:
- O(n * (k + i)), где n — количество элементов, k — количество подфильтров, а i — maxIterations
Добавляет один или несколько элементов в фильтр Кука, позволяя создать фильтр с настраиваемой ёмкостью, если он ещё не существует.
Эти команды обеспечивают большую гибкость по сравнению с ADD командой, но при этом требуют более сложного синтаксиса.
Параметры
- key: Имя фильтра
-
capacity: Указывает желаемую ёмкость нового фильтра, если он ещё не существует. Если фильтр уже существует, этот параметр игнорируется. Если фильтр ещё не существует и этот параметр не указан, фильтр создаётся с ёмкостью по умолчанию модуля, которая составляет 1024. См.
CF.RESERVEдля получения дополнительной информации о ёмкости фильтров Кука. -
NOCREATE: Если указано, предотвращает автоматическое создание фильтра, если он не существует. Вместо этого возвращается ошибка, если фильтр не существует. Этот параметр взаимоисключающий с
CAPACITY. -
item: Один или несколько элементов для добавления. Ключевое слово
ITEMSдолжно предшествовать списку добавляемых элементов.
Возврат
Целочисленный ответ - "1", если выполнено успешно, или Ошибка в противном случае.
Примеры
redis> CF.INSERT cf CAPACITY 1000 ITEMS item1 item2 1) (integer) 1 2) (integer) 1
redis> CF.INSERT cf1 CAPACITY 1000 NOCREATE ITEMS item1 item2 (error) ERR not found
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/cf.insert/