Managed Service
для Redis

Фокусируйтесь на развитии бизнеса с полностью управляемым сервисом Redis: масштабируйте, обеспечивайте высокую доступность и безопасность вашей Redis-инфраструктуре.

Рассчитать стоимость

Решайте свои задачи с Managed Service для Redis

Кэширование данных

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

Очереди сообщений

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

Сессионное хранение

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

Геопространственные данные

Имеет встроенную поддержку геоиндексации, что делает его полезным для работы с географическими данными и выполнением запросов на основе местоположения.

Реализация реактивных приложений

Поддерживает публикацию-подписку (Pub/Sub) и другие механизмы, которые позволяют разрабатывать реактивные приложения с обменом сообщениями между компонентами.

Преимущества Redis

Оптимальная конфигурация

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

Высокая масштабируемость

Масштабируйтесь в любое время, чтобы поддержать рост вашего бизнеса. Меняйте размер своих кластеров Redis в любое время, добавив больше ЦП, ОЗУ и хранилища. Добавляйте с легкостью дополнительные узлы, чтобы повысить эффективность операций и производительность.

Хранение данных любого типа

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

Простота обслуживания

Сфокусируйтесь на развитии своего проекта, а мы обеспечим легкое обслуживание вашей базы данных. Мы предлагаем полный спектр услуг, включая резервное копирование, мониторинг, отказоустойчивость и обновление ПО.

Настраиваемая очистка базы данных

Managed Service для Redis предоставляет настраиваемую очистку базы данных для управления объемом данных и поддержания производительности и оптимизации расходов.

Какие задачи мы берем на себя

Платформа Сервер Молл Cloud обеспечивает удобное и гибкое управление Kubernetes-кластерами и предоставляет:

  • Развертывание виртуальных машин
  • Обновление СУБД
  • Безопасность хранилища данных и оборудования
  • Настройка сети
  • Резервное копирование
  • Интеграция с сервисами Сервер Молл Cloud
  • Установка ОС и ПО
  • Настройка репликации данных
  • Инструменты мониторинга

Другие базы данных

DBaaS (Database as a Service) представляет собой концепцию хранения и управления данными в облачной среде, где пользователю не требуется устанавливать и поддерживать базу данных самостоятельно. Вместо этого пользователь получает готовое и оптимизированное решение в облаке, которое обеспечивает высокую доступность, масштабируемость и управление базой данных.

  • PostgreSQL

    PostgreSQL

    Платформа с массово-параллельной обработкой (MPP) для крупных хранилищ данных и аналитики.

    Тестировать
  • Greenplum

    Greenplum

    Платформа с массово-параллельной обработкой (MPP) для крупных хранилищ данных и аналитики.

    Тестировать
  • MySQL

    MySQL

    Самая популярная открытая база данных, известная своей надежностью, простотой и быстродействием.

    Тестировать
  • Apache Kafka

    Apache Kafka

    Распределённая платформа для потоковой передачи данных, позволяющая создавать каналы данных и приложения реального времени.

    Тестировать
  • ClickHouse

    ClickHouse

    Высокопроизводительная колоночная СУБД, оптимизированная для онлайн-аналитической обработки (OLAP).

    Тестировать
  • OpenSearch

    OpenSearch

    Открытый поисково-аналитический комплекс, используемый для мониторинга и анализа логов в реальном времени.

    Тестировать
  • Elasticsearch

    Elasticsearch

    Мощный поисковый и аналитический движок для индексирования больших объёмов данных и работы с запросами в реальном времени.

    Тестировать
  • MongoDB

    MongoDB

    Высокопроизводительная NoSQL база данных, подходящая для гибкого и эффективного управления большими объёмами данных.

    Тестировать

Остались вопросы?

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

Хотите больше возможностей?
Полноценная инфраструктура на OpenStack готова

Для физических лиц и компаний любого размера

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

Для эффективной работы

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

Для Bare Metal с максимальной мощью

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

Создайте свое облако

Зарегистрируйтесь сейчас, и уже через несколько минут вы сможете работать.

Начать

Другие продукты которые могут вас заинтересовать

Kubernetes (K8s)

Система оркестрации для автоматизации развертывания, масштабирования и управления контейнеризированными приложениями.

Попробовать

В это время в нашем блоге

  • Что такое Docker: зачем он нужен и как его использовать?

    Docker — это один из самых востребованных и, можно сказать, революционных инструментов для контейнеризации, который стал де-факто стандартом в мире DevOps и разработки. Он позволяет запускать...

  • Зачем VDS бизнесу? Облачный буст для стартапов и малого бизнеса

    Времена необъятных картотек на полках, отправки и получения бумажных писем, тонн офисных распечатанных документов для обработки и хранения информации прошли. В современном мире их успешно...

  • Микромир программной архитектуры высоконагруженных систем (ВНС): что важно при проектировании. Часть 1

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

FAQ

Для каких задач лучше использовать Redis?

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

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

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

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

Redis нередко используется для следующих задач:

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

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

  • Организация систем обмена сообщениями и чатов
    Redis поддерживает Pub/Sub с сопоставлением шаблонов и множество различных структур данных, таких как списки, отсортированные наборы и хэши. Это обеспечивает поддержку высокопроизводительных чатов, потоков комментариев в реальном времени, каналов социальных сетей и взаимодействия с сервером.
  • Обработка данных в реальном времени и задачи игровой индустрии
    Redis применяется для обработки данных в реальном времени и реализации игровых механик, когда, например, если нужно создавать списки лидеров или таблицы результатов в реальном времени. «Отсортированные наборы» в Redis — это встроенная структура данных, которая упрощает создание списков лидеров и управление ими.

Какие задачи берет на себя провайдер сервиса по управлению базами данных Redis?

Managed Service for Redis (управляемый сервис для Redis) - это услуга по предоставлению готовой для применения системы управления базой данных Redis, кластер которой использует для размещения облачную архитектуру.

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

В нашей зоне ответственности находятся:

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

Как организовано резервное копирование базы данных?

Полное резервное копирование для Redis-кластеров по умолчанию  выполняется один раз в сутки, с 01:00−05:00 по московскому времени. Во время резервного копирования кластер остаётся доступными.

Также сохраняются журналы транзакций кластера, позволяющие восстановить состояние на любой момент времени в пределах 7 дней, за исключением последних 30 секунд, транзакции которых еще не были сохранены.

Какие версии Redis поддерживает Managed Service for Redis ?

Наш сервис поддерживает версии Redis 6.2 и 7.0.

Как происходит обновление при выпуске новой версии СУБД?

Программное обеспечение СУБД обновляется автоматически при выходе новых минорных версий. Владельцы кластеров БД не позднее чем за 7 дней до установки обновления получают на электронную почту и в личный кабинет уведомления о сроках проведения работ по обновлению ПО и о возможном ограничении доступности баз данных.

Что произойдет, если версия СУБД перестаёт поддерживаться разработчиком?

Если используемая версия СУБД перестаёт поддерживаться разработчиком, то вы сохраните доступ к вашим данным. Однако в этом случае создание новых узлов кластера может быть ограничено и вы будете уведомлены по электронной почте и в личный кабинет о проведении автоматического обновления до ближайшей поддерживаемой версии. Такое обновление будет проведено даже, если вы отключили автоматическое  обновление.

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

Redis лучше чем  Memcached?

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

Вот основные различия между Memcached и Redis:

  • Типы данных
    Redis является хранилищем данных с широким спектром поддерживаемых типов,  Memcached, поддерживает только хранение и доступ к байтовым массивам.
  • Функциональности

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

  • Постоянное хранение данных

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

  • Расширяемость

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

  • Сложность использования

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

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