Redis: secuencias de comandos
Las secuencias de comandos de Redis se utilizan para evaluar las secuencias de comandos mediante el intérprete de Lua. Está integrado en Redis a partir de la versión 2.6.0. El comando utilizado para la creación de scripts esEVAL mando.
Sintaxis
A continuación se muestra la sintaxis básica de EVAL mando.
redis 127.0.0.1:6379> EVAL script numkeys key [key ...] arg [arg ...]
Ejemplo
El siguiente ejemplo explica cómo funciona la secuencia de comandos de Redis.
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"
Comandos de secuencias de comandos de Redis
La siguiente tabla enumera algunos comandos básicos relacionados con Redis Scripting.
| No Señor | Comando y descripción |
|---|---|
| 1 | EVAL script numkeys key [key ...] arg [arg ...] Ejecuta un script de Lua. |
| 2 | EVALSHA sha1 numkeys key [key ...] arg [arg ...] Ejecuta un script de Lua. |
| 3 | SCRIPT EXISTS script [script ...] Comprueba la existencia de scripts en la caché de scripts. |
| 4 | BORRAR GUIÓN Elimina todos los scripts de la caché de scripts. |
| 5 | MATAR GUIÓN Mata el script actualmente en ejecución. |
| 6 | Secuencia de comandos SCRIPT LOAD Carga el script Lua especificado en la caché de script. |