Java-клиент для Valkey и Redis с распределёнными коллекциями, блокировками, очередями и сервисами поверх базовых команд.
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
Установить через pip
pip install iredis - 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 обновляется ежедневно.
Похожие проекты
Клиентская библиотека .NET для подключения к Redis и другим RESP-совместимым серверам, таким как Valkey, Garnet и AWS ElastiCache.
Клиентская библиотека Redis для .NET с поддержкой Redis Sentinel и Cluster, а также синхронного и асинхронного API.
Кроссплатформенный GUI-клиент для управления базами Redis в Linux, Windows и macOS с поддержкой Cluster, Sentinel и SSH-туннелей.
Нативный GUI для Redis и Valkey с GPU-ускорением, созданный на Rust и GPUI для удобной работы с очень большими наборами ключей.
Консольный клиент для Postgres с автодополнением и подсветкой синтаксиса — альтернатива стандартному psql.