English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Redis Eval команда

Скрипты Redis

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

语法

redis Eval 命令基本语法如下:

redis 127.0.0.1:6379> EVAL script numkeys key [key ...] arg [arg ...]

参数说明:

  • ГрамматикаОсновная грамматика команды redis Eval:

  • redis 127.0.0.1:6379> EVAL script numkeys key [key ...] arg [arg ...]参数说明:

  • script:Параметр — это фрагмент скрипта Lua 5.1. Скрипт не должен (и не должен) быть определен в виде функции Lua.

  • arg [arg ...]:Дополнительные параметры, доступные в Lua через глобальный массив переменных ARGV, аналогично KEYS (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