DataGrip для Redis

DataGrip — эффективный инструмент для работы с Redis на Windows, macOS и Linux

JetBrains DataGrip — кросс-платформенная IDE для работы с реляционными базами данных и БД noSQL, включая Redis и многие другие.

DataGrip обеспечивает точную подсветку синтаксиса команд Redis, позволяет просматривать значения ключей и открывает много других возможностей для разработчиков баз данных. Через нее можно автоматизировать рутинные задачи, находить и исправлять ошибки, а также повысить эффективность разработки на Redis в целом.

cover

Мгновенная помощь в написании кода

IDE нужны разработчикам прежде всего для написания кода. Функции помощи при написании ключевых слов и имен ключей в DataGrip помогают писать код быстрее. Концентрируйтесь на логике, а не на том, что нужно печатать.

cover

Умный просмотр данных

DataGrip позволяет просматривать значения ключей любого типа и использовать для каждого типа соответствующие механизмы фильтрации. Если значение содержит строку в формате JSON, DataGrip найдет ее и подсветит соответствующим образом.

Удобная работа с файлами

Если вы предпочитаете хранить скрипты Redis локально, в вашей директории могло скопиться немало скриптов. В DataGrip предусмотрен удобный интерфейс для упрощения работы. Прикрепляйте папки со своего компьютера, связывайте их с источниками данных, запускайте скрипты в контексте нескольких баз данных и используйте встроенную интеграцию с Git.

Индивидуальная настройка интерфейса

Интерфейс DataGrip удобно настраивать под себя. Вы можете выбрать одну из предложенных тем или создать свою, разметить источники данных разными цветами и настроить сочетания клавиш, как вам нравится.

DataGrip для Redis

Поддержка потоков

В DataGrip можно просматривать значения из потоков — это самый сложный тип ключей Redis. Такие значения представлены в виде таблицы, где каждая строка соответствует одной записи в потоке, и ее ID отображается вместе со значениями полей.

Быстрый поиск

Действие Speed Search в Database Explorer позволяет найти в дереве нужные объекты. Теперь искать ключи стало проще простого! Кроме того, при использовании быстрого поиска теперь можно фильтровать объекты с помощью действия Quick Filter. Все, что не соответствует фильтрам, будет скрыто.

Redis Cluster

Вы можете подключиться к Redis Cluster и получить тот же набор функций, что и при использовании автономного Redis. Нужно только выбрать правильный тип подключения.

Начало работы с DataGrip для Redis

Шаг 1. Подключение к базе данных

Чтобы подключиться к базе данных, создайте источник данных, где будет храниться информация о подключении. Это можно сделать одним из следующих способов:

  • В главном меню откройте File | New | Data Source и выберите Redis.
  • В Database Explorer (View | Tool Windows | Database Explorer) нажмите на значок New (+) на панели инструментов. Перейдите к источнику данных (Data Source) и выберите Redis.

После этого настроить новый источник данных Redis можно несколькими способами:

  • Выберите для источника данных режим «только чтение». В этом режиме любая команда, создающая новый ключ или изменяющая его значение, будет подчеркнута, а если вы попробуете ее выполнить, появится предупреждение.
  • Запрос проверки состояния подключения и настройка автоматического отключения от источника данных помогают управлять поведением подключения.
  • Добавьте начальный скрипт, который будет выполняться каждый раз при установке соединения.
  • Настройте автоматическое обновление дерева базы данных после отправки команд, которые создают новые ключи.

При необходимости можно настроить SSH/SSL.

Подробные инструкции по подключению к базе данных Redis приведены здесь.

Шаг 2. Просмотр объектов базы данных

После подключения к одной из баз данных Redis на боковой панели слева, которая называется Database Explorer, вы увидите список объектов. Вы сможете отфильтровать объекты и выбрать, какие базы данных следует отображать.

В Redis v5 все ключи будут отображаться в папке keys, а начиная с Redis v6 ключи разделяются по типам.

Шаг 3. Написание и отправка команд

DataGrip подсвечивает нативные команды Redis и позволяет добавлять комментарии отдельными строками. Благодаря этому структурировать скрипты стало удобнее. Кроме того, DataGrip поможет обнаружить возможные ошибки и проблемы в командах Redis, прежде чем вы их отправите!

Вопросы и ответы

Какие возможности IDE доступны для Redis?

Как для автономного Redis, так и для Redis Cluster доступны многие функции IDE. Вы можете просматривать значения ключей в окне просмотра Data Viewer, писать и отправлять команды Redis и т. д. Подробнее о конкретных функциях можно прочитать здесь.

Как начать работать в DataGrip?

В кратком руководстве объясняются основные понятия DataGrip и рассказывается, с чего начать работу.

Подробнее о подключении к Redis — в документации.

Кроме того, рекомендуем посмотреть наше видео, из которого вы узнаете главное о работе с DataGrip: как добавить источники данных и настроить параметры подключения, как работать в редакторе и устанавливать плагины.