redis

redis conecta Redis, inspeciona chaves e valores, faz alterações pontuais, exporta dados, executa comandos Redis nativos e cria backups seguros para dados binários.

Banco de dadosVersão 1.1.4Estável
lil-terminal

Visão geral

Use redis para inspecionar espaços de chaves, visualizar e buscar valores, fazer alterações pontuais, executar comandos Redis nativos e criar backups lógicos seguros para dados binários via PHP.

Chaves em vez de tabelas

Redis não é um armazenamento relacional de tabelas, mas um keyspace no servidor. Chaves podem conter strings, hashes, listas, sets, sorted sets, streams e outras estruturas, muitas vezes com expiração. Por isso vale conferir o tipo da chave antes de alterar dados; comandos especializados do Redis continuam disponíveis depois de :.

Sintaxe

lil-terminal
redis [options] · redis : <command>

Referência

redis

mostrar a conexão Redis atual

redis -c <host> [user] [database] [-p <port>] [-n] [-m [name]]

conectar; a senha é solicitada separadamente, exceto com -n

-use <database>

selecionar outro banco numérico

-l

mostrar bancos informados por Redis INFO keyspace

-t [mask]

listar chaves; * e ? são curingas glob do Redis

-s <key>

mostrar tipo, TTL e memória da chave

-n <key> [items]

pré-visualizar o valor da chave

-f <mask> [text] [keys]

encontrar chaves correspondentes ou buscar texto em seus nomes e valores

-o <key> [file] [-f]

exportar uma chave como JSON

-w <key> : <value>

gravar um valor de texto

-d <key>

excluir uma chave

-m [name]

salvar a conexão atual em .lil.key; usar por padrão o número do banco Redis

-M <name>

remover uma conexão salva

-k [name]

listar conexões salvas ou inspecionar uma sem mostrar a senha

-K <name>

conectar usando uma conexão salva

-e

desconectar e limpar os dados da conexão

redis : <command>

executar comando Redis nativo

redis dump [file.json] [-f]

criar dump lógico seguro para dados binários

redis load <file.json>

restaurar dump Redis do lil

Comece com uma verificação segura

Conecte-se com redis -c localhost; a senha é solicitada separadamente. -t "product:*" lista chaves, -s product:1001 mostra tipo e TTL, -n o valor. -f "product:*" shoe 10 pesquisa um conjunto limitado; depois de :, são aceitos comandos Redis nativos.

Antes de alterar dados

-w grava somente strings; para hashes ou listas, use comandos nativos. -d exclui chaves. dump salva o payload binário Redis DUMP e TTL em JSON lil, mas não é um backup RDB/AOF. Confira o banco numérico antes de restaurar. Requer PHP Redis.

Modelo de trabalho

As formas comuns aparecem na referência local. Os atalhos cobrem inspeção e alterações pontuais; a sintaxe nativa continua disponível para operações avançadas.

Backup e restauração

dump/load seguem o formato do driver. Para backups completos de todos os recursos do motor, use as ferramentas nativas do servidor.

Segurança

As senhas são digitadas em campo oculto e não entram no histórico. Sempre que possível, use contas com privilégios limitados.

As visualizações são limitadas para manter a interface responsiva. A exportação de uma chave acima de 100000 itens e dumps acima de 100000 chaves são recusados em vez de truncados silenciosamente.

Conexões salvas

Sem -m, os dados de conexão ficam restritos à sessão PHP atual. -m [name] salva explicitamente o perfil no arquivo protegido .lil.key (0600), -K <name> reconecta por ele, -k lista ou inspeciona perfis sem expor uma senha salva e -M <name> remove um perfil. kill remove .lil.key junto com o restante do estado do núcleo. Trate o arquivo como sensível, pois um perfil salvo de forma voluntária pode conter credenciais de banco de dados.

Prévia interativa do sandbox

Execute os exemplos preparados diretamente na página. Os resultados são predefinidos e exibidos no navegador; nenhum comando do terminal é executado no servidor.

Inspecionar chaves e um valor

Instalar e gerenciar

Instale a versão compatível atual. Escolha Base para o conjunto completo de recursos ou Minimum para o pacote reduzido; use upgrade para atualizar um módulo já instalado.

Base e Minimum são dois pacotes da mesma versão atual do módulo.

Pacote Base

Instala o pacote completo com referência local e todos os modos publicados.

install redis
Pacote Minimum

Instalar o pacote reduzido. A referência local é omitida; help <cmd> -i abre a referência atual do servidor.

install redis -m
Versão pública exata

Instalar exatamente esta versão publicada.

install redis -v 1.1.4
Verificar ou atualizar

upgrade verifica compatibilidade e substitui o bloco somente quando necessário.

upgrade redis
Remover módulo

Remove o bloco da extensão sem afetar o núcleo ou outros módulos.

install redis -u

Exemplos

Os exemplos podem ser copiados, mas o site não os executa. Revise caminhos, permissões e opções destrutivas.

Inspecionar chaves e um valor
redis
Exemplo didático — sem conexão real
A connection is required; the status view names the server and selected database.
Redis · localhost
redis -c localhost -n
Exemplo didático — sem conexão real
Connection example: server and database will be shown after a successful connection.
Redis · localhost
redis -c localhost demo 0
Exemplo didático — sem conexão real
Password is requested separately; connection details depend on the server.
Redis · localhost
redis -c localhost -p 6380 -n
Exemplo didático — sem conexão real
Connection example: server and database will be shown after a successful connection.
Selecionar outro banco numérico
redis -use 0
Exemplo didático — sem conexão real
Selected database: 0 (requires an active connection)
Mostrar bancos informados por Redis INFO keyspace
redis -l
Exemplo didático — sem conexão real
db0: keys=4
Listar chaves; * e ? são curingas glob do Redis
redis -t
Exemplo didático — sem conexão real
inventory  hash
product:1001  string
product:1002  string
product:1003  string
Listar chaves; * e ? são curingas glob do Redis
redis -t "product:*"
Exemplo didático — sem conexão real
product:1001  string
product:1002  string
product:1003  string
Mostrar tipo, TTL e memória da chave
redis -s product:1001
Exemplo didático — sem conexão real
Key  product:1001
Type  string
TTL  -1 (in this teaching snapshot)
Bytes  depends on Redis version
Pré-visualizar o valor da chave
redis -n product:1001
Exemplo didático — sem conexão real
City shoe
Pré-visualizar o valor da chave
redis -n inventory 2
Exemplo didático — sem conexão real
{"SHOE-1": 18, "SHOE-2": 7}
Encontrar chaves correspondentes ou buscar texto em seus nomes e valores
redis -f "product:*"
Exemplo didático — sem conexão real
product:1001  string
product:1002  string
product:1003  string
Tratar uma chave ausente
redis -f "product:*" shoe 10
Exemplo didático — sem conexão real
product:1001  string  City shoe
product:1002  string  Trail shoe
Exportar uma chave como JSON
redis -o product:1001
Exemplo didático — sem conexão real
{
  "key": "product:1001",
  "type": "string",
  "value": "City shoe"
}
Exportar uma chave como JSON
redis -o product:1001 tmp/product.json
Exemplo didático — sem conexão real
Saved  sandbox/tmp/product.json (if the destination does not exist)
Redis · json
redis -o product:1001 tmp/product.json -f
Exemplo didático — sem conexão real
Saved  sandbox/tmp/product.json (replace existing file only with -f)
Gravar um valor de texto
redis -w product:1004 : Travel bag
Exemplo didático — sem conexão real
+ (sets one string key)
Excluir uma chave
redis -d product:1004
Exemplo didático — sem conexão real
Deleted  0 (the independent snapshot has no product:1004)
Executar comando Redis nativo
redis : GET product:1001
Exemplo didático — sem conexão real
City shoe
Executar comando Redis nativo
redis : DBSIZE
Exemplo didático — sem conexão real
4
Criar dump lógico seguro para dados binários
redis dump tmp/redis-backup.json
Exemplo didático — sem conexão real
Saved  sandbox/tmp/redis-backup.json
Format  lil-redis-dump (logical data export, not server backup)
Redis · dump
redis dump tmp/redis-backup.json -f
Exemplo didático — sem conexão real
Saved  sandbox/tmp/redis-backup.json
Format  lil-redis-dump (logical data export, not server backup)
Restaurar dump Redis do lil
redis load tmp/redis-backup.json
Exemplo didático — sem conexão real
Redis RESTORE reads a lil dump file; this file must exist and existing keys may be replaced.
Salvar a conexão atual em .lil.key; usar por padrão o número do banco Redis
redis -m cache-demo
Exemplo didático — sem conexão real
Saved  cache-demo (stores a sensitive profile in .lil.key)
Listar conexões salvas ou inspecionar uma sem mostrar a senha
redis -k
Exemplo didático — sem conexão real
No saved connections (unless a profile has already been saved)
Listar conexões salvas ou inspecionar uma sem mostrar a senha
redis -k cache-demo
Exemplo didático — sem conexão real
Saved connection not found: cache-demo (unless saved earlier)
Conectar usando uma conexão salva
redis -K unknown
Exemplo didático — sem conexão real
Saved connection not found: unknown
Remover uma conexão salva
redis -M unknown
Exemplo didático — sem conexão real
Saved connection not found: unknown
Desconectar e limpar os dados da conexão
redis -e
Exemplo didático — sem conexão real
+
Pré-visualizar o valor da chave
redis -n missing:key
Exemplo didático — sem conexão real
Key not found
Selecionar outro banco numérico
redis -use wrong
Exemplo didático — sem conexão real
Numeric Redis database required
Gravar um valor de texto
redis -w product:1004
Exemplo didático — sem conexão real
Value required after :

Arquivo usado neste exemplo: sandbox/db/redis.txt

O exemplo usa um arquivo ou diretório do espaço protegido de documentação /sandbox/.

SET product:1001 "City shoe"
SET product:1002 "Trail shoe"
SET product:1003 "Canvas bag"
HSET inventory SHOE-1 18 SHOE-2 7 BAG-1 24

Documentação relacionada

Versão pública atual

v1.1.42026-11-01

Refinamento de produção

Versão estável atual de redis. redis conecta Redis, inspeciona chaves e valores, faz alterações pontuais, exporta dados, executa comandos Redis nativos e cria backups seguros para dados binários.