Repolode
laixintao

laixintao/iredis

Cliente de terminal para Redis com autocompletar, realce de sintaxe e saída fácil de entender, criado como alternativa direta ao redis-cli.

Alternativa open source a:redis-cli

Estrelas
2,762
Forks
118
Issues abertas
49
Último commit
há 5 dias

O que é?

IRedis é um cliente interativo de linha de comando para Redis. Ele funciona de forma muito parecida com o redis-cli e oferece as mesmas opções comuns, como -h, -p e -a, mas também inclui autocompletar comandos, validação enquanto você digita e exibição formatada dos resultados. O autocompletar pode aproveitar resultados anteriores — por exemplo, sugerindo chaves retornadas por KEYS quando você digita DEL.

O IRedis inclui medidas de segurança para uso em produção, como o bloqueio de comandos perigosos, por exemplo KEYS *. As conexões podem ser feitas por URL, usando aliases DSN nomeados armazenados em um arquivo de configuração ou via Redis Cluster com mapeamento de endereços NAT por meio de --natmap. O comando peek verifica o tipo de uma chave e busca automaticamente seu valor, além de informar o tamanho e o uso de memória.

O IRedis funciona com Python 3.10 a 3.14 e pode ser instalado com pip, Homebrew ou apt no Ubuntu 21.04+. A saída integrada do HELP mostra a sintaxe dos comandos, a versão do Redis compatível e a complexidade de tempo.

Recursos principais

  • 01Autocompleta com base nos resultados de comandos anteriores, como as chaves retornadas por KEYS.
  • 02Valida os comandos enquanto você digita e destaca erros com base na gramática do Redis.
  • 03O comando peek busca o valor de uma chave de acordo com seu tipo e informa também o tamanho e o uso de memória.
  • 04Conecta por URL, por aliases DSN nomeados em um arquivo de configuração ou ao Redis Cluster com mapeamento de endereços por --natmap.
  • 05Envia a saída dos comandos para ferramentas do shell, como jq, e oferece suporte a pager para saídas longas.

Casos de uso

  • Trabalhar com Redis no dia a dia e usar autocompletar e saída colorida em vez da saída simples do redis-cli.
  • Executar comandos Redis em servidores de produção com proteção contra comandos lentos, como KEYS *.
  • Acessar um Redis Cluster por túneis SSH ou encaminhamento de portas quando é necessário traduzir os endereços dos nós.
  • Criar scripts para consultar o Redis enviando comandos ao iredis pelo shell.

Início rápido

  1. 1

    Instalar via pip

    pip install iredis
  2. 2

    Iniciar a sessão interativa

    iredis

Antes de usar

  • É necessário ter um interpretador Python (3.10 a 3.14), a menos que você use o binário independente mais antigo.
  • As compilações de binário único foram interrompidas após a v1.15.2 porque o PyOxidizer não é mais mantido.

Em coleções

Tópicos

Perguntas frequentes

O que é iredis?
Cliente de terminal para Redis com autocompletar, realce de sintaxe e saída fácil de entender, criado como alternativa direta ao redis-cli. IRedis é um cliente interativo de linha de comando para Redis. Ele funciona de forma muito parecida com o redis-cli e oferece as mesmas opções comuns, como -h, -p e -a, mas também inclui autocompletar comandos, validação enquanto você digita e exibição formatada dos resultados. O autocompletar pode aproveitar resultados anteriores — por exemplo, sugerindo chaves retornadas por KEYS quando você digita DEL.
iredis é gratuito? Qual é a licença?
iredis é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
iredis ainda é mantido?
Manutenção ativa. O último commit de iredis foi em 2 de nov. de 2026.
Para que posso usar iredis?
Trabalhar com Redis no dia a dia e usar autocompletar e saída colorida em vez da saída simples do redis-cli. Executar comandos Redis em servidores de produção com proteção contra comandos lentos, como KEYS *. Acessar um Redis Cluster por túneis SSH ou encaminhamento de portas quando é necessário traduzir os endereços dos nós. Criar scripts para consultar o Redis enviando comandos ao iredis pelo shell.
Como instalar iredis?
Instalar via pip: pip install iredis Iniciar a sessão interativa: iredis
Onde consigo iredis?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/laixintao/iredis

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados