У вас были проблемы с настройкой Redis?

Или вы ищете более простой способ запустить его?

В любом случае, вы можете попробовать БЕСПЛАТНУЮ простую настройку Redis, которая сэкономит ваше время!

Если вы не знаете, что такое Redis и для чего он используется, не волнуйтесь. Вот краткое описание, которое поможет вам лучше понять его.

Redis: многоцелевое хранилище данных в памяти

Прежде чем обсуждать метод установки, давайте кратко рассмотрим Redis.

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

В мире баз данных Redis считается революционным.

Это впечатляющий гибрид архитектуры без схемы (noSQL) в памяти с высокопроизводительными универсальными структурами данных и модулями, которые можно адаптировать к вашим потребностям в данных. Помимо хранения данных в памяти, Redis обеспечивает высокую надежность и доступность за счет резервного копирования и репликации.

Redis — одна из наиболее совершенных, оптимальных и многоцелевых баз данных: она масштабируется по горизонтали, как хранилище данных "ключ-значение", но, несмотря на свою простоту, также предоставляет различные функции.

Вы можете использовать Redis для реализации высокодоступного кэша в памяти, чтобы:

  • уменьшить задержку доступа к данным
  • улучшить пропускную способность
  • минимизируйте нагрузку на вашу базу данных SQL или NoSQL и на само приложение

Хорошо, пора настроить Redis!

Настройка облака Redis

Самый простой способ настроить и запустить Redis — использовать Redis Enterprise Cloud.

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

Краткое описание процесса

  1. Зарегистрируйте учетную запись на Redislabs.
  2. Добавьте новую подписку.
  3. Создайте новую базу данных.
  4. Выберите протокол и модули.
  5. Получить информацию из базы данных.

1. Регистрация учетной записи Redislabs

Во-первых, вам нужна учетная запись Redislabs, чтобы иметь возможность настроить базу данных.

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

В этом примере я использую GitHub для регистрации учетной записи Redislabs.

2. Добавить новую подписку

Прежде чем вы сможете настроить базу данных, вам потребуется план подписки. Нажмите New subscription.

Затем выберите фиксированные планы.

Выберите поставщика облачных услуг, которого вы хотите использовать. В этом примере я использую AWS.

Вам также необходимо выбрать, в каком регионе вы хотите разместить службу, выберите ближайший регион, где будет размещено ваше приложение.

Для БЕСПЛАТНОГО плана вы получаете 30 МБ в оперативной памяти без репликации/высокой доступности.

Затем выберите название подписки, подходящее для вашего варианта использования (например, название вашего приложения). Затем нажмите Create subscription.

Теперь у вас должен быть номер подписки (номер подписки 1715073) и возможность создать новую базу данных.

3. Создайте новую базу данных

Теперь вы можете приступить к созданию новой базы данных!

Вы можете сделать это, нажав New database либо в правом верхнем углу экрана, либо в центре.

Выберите имя базы данных, соответствующее тому, что вы с ней делаете (например, название вашего приложения).

4. Выберите протокол базы данных и модули

Выберите Redis в качестве протокола вашей базы данных. Что касается модулей, которые вы будете использовать, вы можете выбрать как RediSearch, так и RedisJSON. Этих двух модулей обычно достаточно для большинства проектов.

Нажмите Activate database после заполнения формы создания базы данных. После этого вам просто нужно дождаться, пока Redislabs завершит настройку вашей базы данных.

5. Получить информацию о базе данных

После того, как база данных создана, вам, вероятно, интересно, как вы должны подключиться к хранилищу данных Redis.

Вы можете искать информацию Public endpoint в вашей вновь созданной базе данных.

Обратите внимание на имя хоста Redis и номер порта.

В этом примере у меня есть общедоступная конечная точка redis-19827.c83.us-east-1-2.ec2.cloud.redislabs.com:19827. Имя хоста — redis-19827.c83.us-east-1-2.ec2.cloud.redislabs.com, а номер порта — 19827.

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

  1. Прокрутите вниз страницу информации о базе данных.
  2. Перейдите в раздел Security.
  3. Получите свой Default user password.

Хотя вы можете использовать учетные данные по умолчанию для подключения к базе данных Redis, лучше всего позже обновить их до более безопасных.

Вы можете сделать это, нажав Edit database и изменив информацию, которую вы хотите обновить.

Поздравляем! Теперь у вас должна быть успешно настроена база данных Redis Cloud.

Часто задаваемые вопросы (FAQ)

С какими языками программирования можно использовать Redis?

Redis поддерживает большинство современных языков программирования. К ним относятся (помимо прочего) Node.js, PHP, Java, Python, Ruby, C#, C++ и т. д.

Проверьте библиотеки или пакеты вашего языка и фреймворка на предмет использования Redis. Например, в Node.js есть пакет node-redis npm для взаимодействия с базой данных Redis.

Будет ли с меня взиматься плата за эту настройку Redis?

Если вы выберете бесплатный фиксированный план подписки, с вас не будет взиматься плата.

Однако бесплатный план имеет свои ограничения, такие как 30 МБ хранилища, отсутствие репликации, 30 максимальных подключений и так далее. Обычно этого достаточно для нужд локальной разработки, так что не беспокойтесь об этом слишком сильно.

Разве вы не можете просто установить и запустить Redis в Docker? Это было бы быстрее, чем просматривать весь графический интерфейс на Redislabs.

Цель этого руководства — предоставить самый простой способ настройки Redis.

Одна из проблем с настройкой Docker заключается в том, что для этого требуется, чтобы кто-то знал (или учился), как настраивать образы и контейнеры Docker. Этот промежуточный шаг может пугать новичков, которые только начинают.

Ресурсы/рекомендуемая литература:

Интересный ресурс для изучения Redis:

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ:

Это руководство для начинающих, предназначенное для того, чтобы помочь новичкам легко настроить Redis. Это руководство выражает только мои мысли и мнения (основанные на моих ограниченных знаниях) и никоим образом не заменяет реальных ссылок.

Если я когда-нибудь допущу ошибку или если вы не согласитесь, буду признателен за исправления и обсуждения в комментариях!

Первоначально опубликовано в Блоге Rammina Dev & Design 10 января 2022 г.