Cliente Java para Valkey e Redis que adiciona coleções distribuídas, locks, filas e serviços sobre os comandos básicos.
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
Instalar via pip
pip install iredis - 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
Biblioteca cliente .NET para conectar a Redis e outros servidores compatíveis com RESP, como Valkey, Garnet e AWS ElastiCache.
Uma biblioteca cliente .NET para Redis, com suporte a Redis Sentinel e Cluster e APIs síncronas e assíncronas.
Cliente GUI desktop multiplataforma para gerenciar bancos de dados Redis, com suporte a conexões com Cluster, Sentinel e por túnel SSH.
GUI nativa para Redis e Valkey, acelerada por GPU e feita com Rust e GPUI, para navegar com fluidez por conjuntos enormes de chaves.
Cliente de linha de comando para Postgres com preenchimento automático e realce de sintaxe, uma alternativa ao shell psql padrão.