Latest web development tutorials

Команда Redis Evalsha

Redis сценарий

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"

Redis сценарий