comando Redis Eval
Redis comando Eval utilizza l'interprete Lua per eseguire lo script.
grammatica
Redis Eval sintassi dei comandi di base è la seguente:
redis 127.0.0.1:6379> EVAL script numkeys key [key ...] arg [arg ...]
Descrizione Parametro:
- sceneggiatura: Il parametro è un pezzo di Lua 5.1 script.Script non lo fa (e non deve) essere definita come una funzione di Lua.
- numkeys: per il numero di parametri chiave specificata.
- chiave [key ...]: Dal terzo argomento Eval data di inizio, mostrando nello script utilizzato dal (chiave) quelli chiave Redis, i parametri di nome chiave possono essere globali serie di variabili chiavi in Lua, con 1 sotto forma di accesso indirizzo di base (tasti [1], tasti [2], e così via).
- arg [arg ...]: i parametri aggiuntivi nel Lua attraverso l'accesso agli array ARGV variabile globale, forme e chiavi di accesso variabile simili (ARGV [1], ARGV [ 2], e così via).
versioni disponibili
> = 2.6.0
Esempi
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"