English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Script Redis

O script do Redis usa o interpretador Lua para executar scripts. Redis 2.6 A versão suporta ambiente Lua embutido. Os comandos comuns para executar scripts são EVAL.

Sintaxe

A sintaxe básica do comando Eval é a seguinte:

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

Exemplo Online

Os seguintes exemplos demonstram o processo de trabalho do script do 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 Script Redis

A tabela a seguir lista os comandos comuns de script do redis:

NúmeroComando e Descrição
1EVAL script numkeys key [key ...] arg [arg ...]
Executar script Lua.
2EVALSHA sha1 numkeys key [key ...] arg [arg ...]
Executar script Lua.
3SCRIPT EXISTS script [script ...]
Verificar se o script especificado já foi salvo no cache.
4SCRIPT FLUSH
Remover todos os scripts do cache de scripts.
5SCRIPT KILL
Matar o script Lua正在运行的 Lua.
6SCRIPT LOAD script
Adicionar o script script ao cache de scripts, mas não executar imediatamente este script.