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.3Está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

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.3
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 -use 0 | redis -t "product:*" | redis -n product:1001
Database  0

product:1001
product:1002
product:1003

Key    product:1001
Type   string
TTL    -1
Value  City shoe
Redis · localhost
redis -c localhost
Status    connected
Server    Redis 8
Host      localhost:6379
Database  0
Redis · -l
redis -l
0  4 keys
1  0 keys
Redis · -s
redis -s product:1001
Key   product:1001
Type  string
TTL   -1
Redis · -f
redis -f "product:*" "shoe"
product:1001  string  City shoe
product:1002  string  Trail shoe
Redis · json
redis -o product:1001 product-1001.json
Saved  product-1001.json
Redis · -w
redis -w product:1004 : "Travel bag"
+
Redis · -d
redis -d product:1004
Deleted  1
Redis · dbsize
redis : DBSIZE
4
Redis · dump
redis dump redis.dump.json
Saved  redis.dump.json
Redis · load
redis load redis.dump.json
Restored  4
Redis · -e
redis -e
+
Tratar uma chave ausente
redis -n missing:key
Chave não encontrada: missing:key

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.32026-08-11

Conexões salvas

Adiciona perfis explícitos -m/-M/-k/-K em .lil.key; as listas nunca revelam uma senha salva.