Latest web development tutorials

Команда Redis Eval

Redis сценарий

Redis Eval команда использует интерпретатор Lua для выполнения сценария.

грамматика

Redis Eval синтаксис Основная команда выглядит следующим образом:

redis 127.0.0.1:6379> EVAL script 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> eval "return {KEYS[1],KEYS[2],ARGV[1],ARGV[2]}" 2 key1 key2 first second
1) "key1"
2) "key2"
3) "first"
4) "second"

Redis сценарий