Redis - сценарии
Сценарии Redis используются для оценки сценариев с помощью интерпретатора Lua. Он встроен в Redis, начиная с версии 2.6.0. Команда, используемая для написания сценария:EVAL команда.
Синтаксис
Ниже приведен основной синтаксис EVAL команда.
redis 127.0.0.1:6379> EVAL script numkeys key [key ...] arg [arg ...]
пример
В следующем примере объясняется, как работает сценарий Redis.
redis 127.0.0.1:6379> EVAL "return {KEYS[1],KEYS[2],ARGV[1],ARGV[2]}" 2 key1
key2 first second
1) "key1"
2) "key2"
3) "first"
4) "second"
Команды сценариев Redis
В следующей таблице перечислены некоторые основные команды, относящиеся к Redis Scripting.
Старший Нет | Команда и описание |
---|---|
1 | EVAL скрипт numkeys ключ [ключ ...] аргумент [аргумент ...] Выполняет сценарий Lua. |
2 | EVALSHA sha1 numkeys key [key ...] arg [arg ...] Выполняет сценарий Lua. |
3 | SCRIPT EXISTS скрипт [скрипт ...] Проверяет наличие скриптов в кэше скриптов. |
4 | СКРИПТ ПРОМЫВКА Удаляет все скрипты из кеша скриптов. |
5 | СЦЕНАРИЙ УБИТЬ Убивает выполняемый в данный момент скрипт. |
6 | SCRIPT LOAD скрипт Загружает указанный сценарий Lua в кеш сценария. |