Pular para o conteúdo
Skillpedia
Código em geral48 mil · #3984

redis-cli

Permite que seu agente use o comando do Redis. É útil para consultar, inspecionar ou gerenciar o banco de dados Redis diretamente pela linha de comando.

O que ela faz

O redis-cli é uma ferramenta para conversar com o banco de dados Redis diretamente pelo computador. Ele permite que você veja, mude ou gerencie os dados guardados no Redis.

Quando usar

  • ✓Quando você precisa ver o que está guardado em uma chave específica do Redis.
  • ✓Para adicionar ou modificar um valor em uma chave do Redis.
  • ✓Para verificar se o Redis está funcionando corretamente.

Exemplo do que pedir para a IA

“Como eu faço para ver o valor da chave 'usuario:123' no Redis?”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/redis-cli/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/redis-cli/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você digita comandos no terminal, como se estivesse falando com o Redis. Ele pode funcionar de forma direta (um comando e sai) ou interativa (você fica conversando com ele).

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill redis-cli

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/redis-cli/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

redis-cli — Interface de Linha de Comando do Redis

Quando Usar

Use esta habilidade quando precisar de referência e guia de uso da interface de linha de comando do Redis (redis-cli). Use esta habilidade sempre que o usuário mencionar redis-cli, Redis CLI, ou qualquer tarefa envolvendo consulta, inspeção, depuração ou gerenciamento do Redis a partir da linha de comando. Dispara em leituras e gravações de chave/valor, SCAN ou keyspace...

redis-cli é a principal ferramenta de linha de comando para interagir com o Redis. Ele suporta dois modos: execução em linha de comando (executa um comando e sai) e modo interativo (um REPL com preenchimento automático por tabulação, histórico e dicas). Ele também fornece modos especiais para monitoramento, análise de latência, varredura de keyspace e importação/exportação de dados.

Recursos oficiais: Documentação do Redis CLI | Comandos | Download

Pré-requisitos

# Check if redis-cli is installed
redis-cli --version

# Install options:

# macOS (Homebrew)
brew install redis

# Ubuntu / Debian
sudo apt install redis-tools

# CentOS / RHEL
sudo yum install redis

# Alpine
apk add redis

# Build from source (binary only)
make redis-cli
# Binary at: src/redis-cli

# Docker (no installation needed)
docker run -it --rm redis redis-cli -h <host> -p <port> PING

Considerações de Segurança

IMPORTANTE: O Redis fornece operações poderosas que podem modificar ou excluir dados de forma irreversível. Preste muita atenção às seguintes diretrizes de segurança:

  • Nunca passe senhas via -a em produção — visível no histórico do shell e nas listagens de processos. Use a variável de ambiente REDISCLI_AUTH em vez disso.
  • KEYS * bloqueia o servidor em bancos de dados grandes — sempre use SCAN em código de produção.
  • MONITOR registra todos os comandos incluindo dados sensíveis — use com cautela e nunca por longos períodos em servidores de produção.
  • FLUSHALL / FLUSHDB são irreversíveis — verifique o banco de dados de destino com CLIENT LIST ou INFO keyspace primeiro.
  • --rdb transferência durante operações de gravação pode produzir snapshots inconsistentes em servidores ocupados.

Referência Rápida

Conexão

# Basic connection (default: 127.0.0.1:6379)
redis-cli
redis-cli -h redis15.localnet.org -p 6390 PING

# With password (prefer REDISCLI_AUTH env var for security)
redis-cli -a myUnguessablePazzzzzword123 PING

# URI connection
redis-cli -u redis://user:password@host:port/dbnum PING

# TLS
redis-cli --tls --cacert /path/to/ca.crt -h redis.example.com PING

# Specific database
redis-cli -n 2 DBSIZE

# IPv4/IPv6 preference
redis-cli -4 PING   # prefer IPv4
redis-cli -6 PING   # prefer IPv6

Modo Linha de Comando vs. Interativo

# Command-line mode: execute one command and exit
redis-cli INCR mycounter
redis-cli GET mykey

# Interactive mode: type commands at the prompt
redis-cli
127.0.0.1:6379> PING
PONG
127.0.0.1:6379> SELECT 2
OK
127.0.0.1:6379[2]> DBSIZE
(integer) 1

O prompt mostra host:port[db]. Use CONNECT <host> <port> para alternar instâncias interativamente.

Tabela de Consulta de Dados

Operações de String (O(1)):

GET key                        # Get value
SET key value [NX|XX] [EX sec|PX ms|KEEPTTL]  # Set with conditions/TTL
SET key value GET              # Set new, return old value
GETSET key newvalue            # [Use SET key value GET instead]
MGET key1 key2 ...             # Get multiple values
INCR key                       # Increment integer (+1)
INCRBY key 10                  # Increment by amount
STRLEN key                     # String length
GETRANGE key 0 50              # Substring

Operações de Hash:

HGET key field                 # Get field value            O(1)
HMGET key f1 f2                # Get multiple fields        O(N)
HGETALL key                    # Get all fields/values      O(N)
HKEYS key                      # Get all field names        O(N)
HLEN key                       # Number of fields           O(1)
HEXISTS key field              # Check field exists         O(1)
HSCAN key 0 [MATCH pat]        # Iterate hash fields        O(1) per call

Operações de Lista:

LRANGE key 0 -1                # Get all elements           O(N)
LLEN key                       # List length                O(1)
LINDEX key 0                   # Get by index               O(N)
LPOS key value                 # Find element position      O(N)

Operações de Conjunto:

SMEMBERS key                   # Obtém todos os membros            O(N)

…
Perguntas frequentes

Como instalo o redis-cli?

Você pode instalar usando gerenciadores de pacotes como Homebrew (macOS), apt (Ubuntu/Debian) ou yum (CentOS/RHEL). Também é possível usar via Docker.

É seguro usar senhas diretamente no comando?

Não é recomendado. Para produção, use a variável de ambiente REDISCLI_AUTH em vez de digitar a senha diretamente no comando, pois ela pode ficar salva no histórico.

Qual comando devo usar para ver todas as chaves?

O comando `KEYS *` pode travar o servidor em bancos de dados grandes. Em produção, prefira usar o comando `SCAN` para listar as chaves de forma segura.

Detalhes

Descrição original do autor

Redis command-line interface (redis-cli) reference and usage guide. Use this skill whenever the user mentions redis-cli, Redis CLI, or any task involving querying, inspecting, debugging, or managing Redis from the command line.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3984
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas