Latest web development tutorials

Redis comando Eval

guión Redis

Redis comando Eval utiliza el intérprete de Lua para ejecutar el script.

gramática

redis Eval sintaxis del comando básico es el siguiente:

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

Descripción de parámetros:

  • guión: El parámetro es una pieza de Lua 5.1 guión.Guión no lo hace (y no debe) ser definida como una función Lua.
  • numkeys: para el número de parámetros clave especificadas.
  • tecla [clave ...]: Desde el tercer argumento Eval fecha de inicio, que muestra en la grafía utilizada por la (clave) aquellos que son clave Redis, los parámetros de nombre clave pueden ser globales gama de variables claves en Lua, con 1 en la forma de acceso a la dirección base (teclas [1], teclas [2], y así sucesivamente).
  • arg [arg ...]: parámetros adicionales en Lua a través de la variable de acceso global tabla ARGV, las formas y las teclas de acceso variables similares (argv [1], ARGV [ 2], y así sucesivamente).

versiones disponibles

> = 2.6.0

Ejemplos

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"

guión Redis