SCRIPT
SCRIPT EXISTS
SCRIPT EXISTS sha1 [sha1 ...]
- Доступно с версии:
- 2.6.0
- Сложность вычислений:
- O(N), где N — количество скриптов для проверки (проверка одного скрипта — O(1)).
- Категории ACL:
-
@slow,@scripting,
Возвращает информацию о существовании скриптов в кэше скриптов.
Команда принимает один или несколько хэшей SHA1 и возвращает список нулей и единиц, сигнализирующих о том, определён ли скрипт в кэше. Это может быть полезно перед операцией конвейеризации для проверки загрузки скриптов (и, в случае необходимости, для их загрузки с помощью SCRIPT LOAD), чтобы операция конвейеризации выполнялась только с помощью EVALSHA, а не EVAL, что экономит полосу пропускания.
Для получения дополнительной информации о скриптах EVAL см. Введение в скрипты Eval.
Возврат
Массивный ответ Команда возвращает массив целых чисел, соответствующих аргументам указанных хэшей SHA1. Для каждого соответствующего хэша SHA1 скрипта, который фактически существует в кэше скриптов, возвращается 1, в противном случае — 0.
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/script-exists/