Yandex Managed Service for Redis™*

Сервис помогает разворачивать и поддерживать кластеры баз данных на основе СУБД Redis в инфраструктуре Яндекс.Облака. Используйте Redis при построении рейтингов и для систем анализа контента в реальном времени.
Инфраструктура Яндекс.Облака защищена в соответствии с ФЗ-152.
Запускайте хосты кластера на базе процессоров 2nd Gen Intel® Xeon® Gold.
  • Используйте любые данные
    Redis хранит данные в формате ключ-значение. В качестве значений поддерживаются не только строки, но и массивы, словари, множества, битовые маски и другие типы. Redis предоставляет удобные функции для работы с этими данными.
  • Временное хранение
    Данные из базы можно не удалять вручную. Достаточно установить для них время хранения, по истечении которого они сотрутся автоматически. И никаких лишних расходов на хранение.
  • Копии в разных зонах доступности
    При необходимости можно создать хосты кластера в разных зонах доступности. Автоматическая репликация обеспечит консистентные копии данных на хостах.
  • Быстрая обработка данных
    Redis хранит данные в оперативной памяти, поэтому вы можете рассчитывать на высокую производительность и низкие задержки даже при обработке большого количества запросов.
  • Лёгкость в обслуживании
    Яндекс.Облако берёт на себя обслуживание баз и обновление СУБД до актуальных версий. Вы, в свою очередь, можете легко настраивать базы, восстанавливать их из резервных копий, просматривать логи и следить за ключевыми показателями по графикам.
  • Шифрование и изоляция
    В Yandex Managed Service for Redis все резервные копии содержимого баз шифруются при помощи технологии GPG. Кроме того, базы разных клиентов Яндекс.Облака полностью изолированы друг от друга. Благодаря отсутствию общих компонентов никто помимо вас не сможет получить доступ к данным, которые вы загрузили.
  • Шардирование
    Шардирование в Yandex Managed Service for Redis реализовано с помощью Redis Cluster. Каждый шард содержит слоты с определенным набором данных. При такой конфигурации каждый шард обрабатывает лишь часть общей нагрузки и хранит лишь часть общих данных.

Какие задачи можно решать с Yandex Managed Service for Redis

  • Redis чаще всего используют как вспомогательную СУБД проекта — например, на случай резкого увеличения объёма трафика. Когда число посетителей возрастает, можно выделить блоки структурированных данных, наиболее востребованные в данный момент, скопировать их в Redis и перенаправить туда бо́льшую часть запросов от посетителей. Это избавит основную базу от нагрузки, а также повысит скорость доступа к данным, которые были скопированы. Есть и другие способы обеспечить такой результат, но они связаны со сложной настройкой основной базы.

  • Аутентификация пользователей и подсчёт величин — это примеры процессов, где задействовано мало данных при большом количестве запросов. Redis — быстрая СУБД, так что она отлично подходит для подобных задач.

  • Обмен информацией между компонентами приложения можно построить за счёт использования промежуточных очередей сообщений. Если вы хотите реализовать систему очередей с бэкендом на основе управляемой базы данных, то Redis станет логичным выбором. Например, в популярном решении Celery для Python возможность интеграции с Redis доступна по-умолчанию после установки.

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

Попробуйте Yandex Managed Service for Redis™*:

ПодключитьсяВсе сервисы

  1. *
    Redis является товарным знаком Redis Labs Ltd. Все права в отношении товарного знака принадлежат Redis Labs Ltd. Любое использование товарного знака ООО «Яндекс.Облако» осуществляется в справочных целях и не указывает на спонсорство, одобрение или связь Redis и ООО «Яндекс.Облако».