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

El comando Redis Evalsha

Scripts de Redis

El comando Redis Evalsha según el sha dado1 Código de verificación, ejecutar scripts almacenados en el servidor.

La operación de almacenar el script en el servidor se puede realizar mediante el comando SCRIPT LOAD.

En otras partes del comando, como la forma de entrada de parámetros, es igual que el comando EVAL.

Sintaxis

La sintaxis básica del comando redis Evalsha es la siguiente:

redis 127.0.0.1:6379> EVALSHA sha1 numkeys key [key ...] arg [arg ...] 

Descripción de los parámetros:

  • sha1 : SHA generado a través de SCRIPT LOAD1 Código de verificación.
  • numkeys: Se utiliza para especificar la cantidad de parámetros de nombre de clave.
  • key [key ...]: A partir del tercer parámetro de EVAL, representa las claves (key) utilizadas en el script, estas claves de nombre pueden accederse en Lua a través del array de variables globales KEYS, usando 1 : Acceso en forma de base ( KEYS[1] , KEYS[2] ,así sucesivamente).
  • arg [arg ...]: Parámetros adicionales, accesibles en Lua a través del array de variables globales ARGV, de la misma forma que las variables KEYS ( ARGV[1] 、 ARGV[2] ,al igual que esto).

Versión disponible

>= 2.6.0

Ejemplo en línea

redis 127.0.0.1:6379> SCRIPT LOAD "return 'hello moto'"
"232fd51614574cf0867b83d384a5e898cfd24e5a"
redis 127.0.0.1:6379> EVALSHA "232fd51614574cf0867b83d384a5e898cfd24e5a" 0
"hello moto"

Scripts de Redis