Latest web development tutorials

comando Redis Eval

sceneggiatura Redis

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"

sceneggiatura Redis