Latest web development tutorials

comando Redis Eval

roteiro Redis

Redis comando Eval utiliza o interpretador Lua para executar o script.

gramática

Redis Eval sintaxe de comando básica é a seguinte:

redis 127.0.0.1:6379> EVAL script numkeys key [key ...] arg [arg ...] 

Parâmetro Descrição:

  • script: Parâmetro é um pedaço de Lua 5.1 script.Script não (e não deve) ser definida como uma função Lua.
  • numkeys: para o número de parâmetros chave especificada.
  • tecla [chave ...]: A partir do terceiro argumento Eval data de início, mostrando no script usado pelo (key) aqueles chave Redis, os parâmetros chave de nome pode ser global matriz variáveis chaves na Lua, com 1 sob a forma de acesso de endereço base (KEYS [1], CHAVES [2], e assim por diante).
  • arg [arg ...]: parâmetros adicionais na Lua através do acesso à matriz ARGV variável global, as formas e as teclas de acesso variável similares (ARGV [1], ARGV [ 2], e assim por diante).

versões disponíveis

> = 2.6.0

Exemplos

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"

roteiro Redis