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. |