comando Redis Eval
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"