Команда Redis Evalsha
Redis Evalsha порядка по данному sha1 контрольная сумма, выполнять скрипты в кэше сервера.
грамматика
Redis Evalsha синтаксис Основная команда выглядит следующим образом:
redis 127.0.0.1:6379> EVALSHA sha1 numkeys key [key ...] arg [arg ...]
Параметр Описание:
- Сценарий: Параметр представляет собой фрагмент Lua 5.1 сценария.Сценарий не (и не должны) быть определена как функция Lua.
- numkeys: для числа параметров , указанных ключ.
- ключ [ключ ...]: От третьего аргумента Eval дата начала, показывая в скрипт , используемый (ключ) этих ключевых Redis, ключевые параметры имен могут быть глобальными переменными ключам массива в Lua, с 1 в виде доступа базового адреса (КЛЮЧИ [1], КЛЮЧИ [2], и так далее).
- Арг [аргумент ...]: дополнительные параметры в Lua через глобальную переменную доступа ARGV массива, формы и ключи доступа к переменным аналогичные (ARGV [1], ARGV [ 2], и так далее).
Доступные версии
> = 2.6.0
примеров
redis 127.0.0.1:6379> SCRIPT LOAD "return 'hello moto'" "232fd51614574cf0867b83d384a5e898cfd24e5a" redis 127.0.0.1:6379> EVALSHA "232fd51614574cf0867b83d384a5e898cfd24e5a" 0 "hello moto"