Repolode
laixintao

laixintao/iredis

Терминальный клиент Redis с автодополнением, подсветкой синтаксиса и удобным выводом — полноценная замена redis-cli.

Open source альтернатива:redis-cli

Звёзды
2,762
Форки
118
Открытые issues
49
Последний коммит
5 дней назад

Что это?

IRedis — интерактивный клиент Redis для командной строки. Он во многом работает как redis-cli и поддерживает те же распространённые параметры, например -h, -p и -a, но добавляет автодополнение команд, проверку при вводе и форматированный вывод результатов. Автодополнение учитывает результаты предыдущих команд: например, после выполнения KEYS предлагает найденные ключи, когда вы вводите DEL.

В клиенте предусмотрены меры безопасности для работы в production, например блокировка опасных команд вроде KEYS *. Подключаться можно по URL, через именованные алиасы DSN из файла конфигурации или к Redis Cluster с преобразованием NAT-адресов через --natmap. Команда peek определяет тип ключа и автоматически получает его значение, длину и использование памяти.

IRedis работает с Python 3.10–3.14 и устанавливается через pip, Homebrew или apt в Ubuntu 21.04 и новее. Встроенная справка HELP показывает синтаксис команд, поддерживаемую версию Redis и временную сложность.

Ключевые возможности

  • 01Автодополнение с учётом результатов предыдущих команд, например ключей, возвращённых командой KEYS.
  • 02Проверка команд по грамматике Redis по мере ввода и подсветка ошибок.
  • 03Команда peek получает значение ключа с учётом его типа, а также длину и использование памяти.
  • 04Подключение по URL, через именованные алиасы DSN в файле конфигурации или к Redis Cluster с преобразованием адресов через --natmap.
  • 05Передача вывода команд в shell-инструменты, например jq, и поддержка пейджера для длинного вывода.

Сценарии использования

  • Для повседневной работы с Redis, когда нужны автодополнение и цветной вывод вместо обычного redis-cli.
  • Для выполнения команд Redis на production-серверах с защитой от медленных команд вроде KEYS *.
  • Для подключения к Redis Cluster через SSH-туннели или проброс портов, когда адреса узлов нужно преобразовывать.
  • Для написания скриптов с запросами к Redis путём передачи команд в iredis из shell.

Быстрый старт

  1. 1

    Установить через pip

    pip install iredis
  2. 2

    Запустить интерактивный сеанс

    iredis

Что важно знать

  • Требуется интерпретатор Python (версии 3.10–3.14), если только вы не используете более старый автономный бинарный файл.
  • Сборка в виде единого бинарного файла прекратилась после v1.15.2, поскольку PyOxidizer больше не поддерживается.

В подборках

Темы

Частые вопросы

Что такое iredis?
Терминальный клиент Redis с автодополнением, подсветкой синтаксиса и удобным выводом — полноценная замена redis-cli. IRedis — интерактивный клиент Redis для командной строки. Он во многом работает как redis-cli и поддерживает те же распространённые параметры, например -h, -p и -a, но добавляет автодополнение команд, проверку при вводе и форматированный вывод результатов. Автодополнение учитывает результаты предыдущих команд: например, после выполнения KEYS предлагает найденные ключи, когда вы вводите DEL.
iredis можно использовать бесплатно? Какая у него лицензия?
iredis распространяется с открытым исходным кодом под лицензией BSD-3-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
iredis всё ещё поддерживается?
Активно поддерживается. Последний коммит в iredis — 2 нояб. 2026 г..
Для чего можно использовать iredis?
Для повседневной работы с Redis, когда нужны автодополнение и цветной вывод вместо обычного redis-cli. Для выполнения команд Redis на production-серверах с защитой от медленных команд вроде KEYS *. Для подключения к Redis Cluster через SSH-туннели или проброс портов, когда адреса узлов нужно преобразовывать. Для написания скриптов с запросами к Redis путём передачи команд в iredis из shell.
Как установить iredis?
Установить через pip: pip install iredis Запустить интерактивный сеанс: iredis
Где скачать iredis?
Исходный код и инструкции по установке — на GitHub: https://github.com/laixintao/iredis

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты