Repolode
laixintao

laixintao/iredis

Cliente de terminal para Redis con autocompletado, resaltado de sintaxis y resultados fáciles de leer, diseñado como alternativa directa a redis-cli.

Alternativa open source a:redis-cli

Estrellas
2,762
Forks
118
Issues abiertos
49
Último commit
hace 5 días

¿Qué es?

IRedis es un cliente interactivo de línea de comandos para Redis. Funciona en gran medida como redis-cli y admite las mismas opciones habituales, como -h, -p y -a, pero añade autocompletado de comandos, validación mientras escribes y resultados con formato. El autocompletado puede aprovechar resultados anteriores; por ejemplo, sugerir claves devueltas por KEYS cuando escribes DEL.

Incluye medidas de seguridad para usarlo en producción, como bloquear comandos peligrosos como KEYS *. Puedes conectarte mediante una URL, alias DSN con nombre guardados en un archivo de configuración o Redis Cluster con asignación de direcciones NAT mediante --natmap. El comando peek comprueba el tipo de una clave y obtiene automáticamente su valor, además de su longitud y uso de memoria.

IRedis funciona con Python 3.10 a 3.14 y se puede instalar con pip, Homebrew o apt en Ubuntu 21.04 o posterior. La ayuda integrada muestra la sintaxis de los comandos, las versiones de Redis compatibles y su complejidad temporal.

Funciones clave

  • 01Autocompletado que aprovecha resultados de comandos anteriores, como las claves devueltas por KEYS.
  • 02Valida los comandos mientras escribes y resalta los errores según la gramática de Redis.
  • 03El comando peek obtiene el valor de una clave según su tipo, además de su longitud y uso de memoria.
  • 04Permite conectarse mediante una URL, alias DSN con nombre en un archivo de configuración o Redis Cluster con asignación de direcciones mediante --natmap.
  • 05Envía la salida de los comandos a herramientas de shell como jq y admite un paginador para resultados largos.

Casos de uso

  • Trabajar a diario con Redis y preferir el autocompletado y la salida en color a la salida sin formato de redis-cli.
  • Ejecutar comandos de Redis en servidores de producción con protección frente a comandos lentos como KEYS *.
  • Acceder a un Redis Cluster mediante túneles SSH o redirección de puertos cuando es necesario traducir las direcciones de los nodos.
  • Crear scripts para consultar Redis canalizando comandos a iredis desde un shell.

Inicio rápido

  1. 1

    Instalar con pip

    pip install iredis
  2. 2

    Iniciar la sesión interactiva

    iredis

Antes de usarlo

  • Se requiere un intérprete de Python (3.10 a 3.14), a menos que se use el binario independiente anterior.
  • Las compilaciones de un solo binario dejaron de generarse después de la v1.15.2 porque PyOxidizer ya no recibe mantenimiento.

En colecciones

Temas

Preguntas frecuentes

¿Qué es iredis?
Cliente de terminal para Redis con autocompletado, resaltado de sintaxis y resultados fáciles de leer, diseñado como alternativa directa a redis-cli. IRedis es un cliente interactivo de línea de comandos para Redis. Funciona en gran medida como redis-cli y admite las mismas opciones habituales, como -h, -p y -a, pero añade autocompletado de comandos, validación mientras escribes y resultados con formato. El autocompletado puede aprovechar resultados anteriores; por ejemplo, sugerir claves devueltas por KEYS cuando escribes DEL.
¿iredis es gratuito? ¿Qué licencia tiene?
iredis es open source bajo la licencia BSD-3-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿iredis sigue mantenido?
Mantenimiento activo. El último commit de iredis fue el 2 nov 2026.
¿Para qué puedo usar iredis?
Trabajar a diario con Redis y preferir el autocompletado y la salida en color a la salida sin formato de redis-cli. Ejecutar comandos de Redis en servidores de producción con protección frente a comandos lentos como KEYS *. Acceder a un Redis Cluster mediante túneles SSH o redirección de puertos cuando es necesario traducir las direcciones de los nodos. Crear scripts para consultar Redis canalizando comandos a iredis desde un shell.
¿Cómo se instala iredis?
Instalar con pip: pip install iredis Iniciar la sesión interactiva: iredis
¿Dónde consigo iredis?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/laixintao/iredis

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados