Distributed Cache Service (DCS) — это online‑распределённый кеш‑сервис в памяти, совместимый с Redis и Memcached. Он надёжен, масштабируем, готовый к использованию из коробки и прост в управлении, удовлетворяя ваши требования к высокой производительности чтения/записи и быстрому доступу к данным.
DCS предоставляет single-node, master/standby и cluster instances со спецификациями от 128 МБ до 1024 ГБ. DCS instances можно создать несколькими щелчками в console, без необходимости подготовки серверов.
Инстансы DCS Redis 3.0 развертываются на VMs. Инстансы DCS Redis 4.0 и более поздних версий контейнеризованы и могут быть созданы за считанные секунды.
Хранение и доступ к данным Instance защищаются с помощью сервисов управления безопасностью, включая Identity and Access Management (IAM), Virtual Private Cloud (VPC), Cloud Eye и Cloud Trace Service (CTS).
Master/Standby и cluster instances можно развернуть в пределах зоны доступности (AZ) или между зонами доступности (AZ).
Инстансы DCS можно масштабировать вверх или вниз онлайн, помогая контролировать затраты в соответствии с требованиями сервиса.
Предоставляется web‑based console для выполнения различных операций, таких как перезапуск инстансов, изменение параметров конфигурации, а также резервное копирование и восстановление данных. Также предоставляются RESTful application programming interfaces (APIs) для автоматического управления инстансами.
Вы можете создать задачу миграции данных в console для импорта файлов резервных копий или онлайн‑миграции данных.
Redis — это система хранения, поддерживающая несколько типов структур данных, включая пары ключ‑значение. Она может использоваться в таких сценариях, как кэширование данных, публикация/подписка событий и высокоскоростная очередь, как описано в Application Scenarios. Redis написан на ANSI C, поддерживает прямое чтение/запись строк, хэшей, списков, множеств, потоков и упорядоченных множеств. Redis работает с набором данных в памяти, который может быть сохранён на диск.
Экземпляры DCS Redis можно настроить в соответствии с вашими требованиями.
Тип экземпляра | DCS for Redis предоставляет следующие типы экземпляров, соответствующие различным сценариям обслуживания: Single-node: Подходит для кэширования временных данных в сценариях с низкой надёжностью. Экземпляры Single-node поддерживают высоко конкурентные операции чтения/записи, но не поддерживают сохранение данных. Данные будут удалены после перезапуска или остановки экземпляров. Master/Standby: Каждый экземпляр master/standby работает на двух узлах (один master и один standby). Узел standby синхронно реплицирует данные с узла master. При сбое узла master узел standby автоматически становится master. Proxy Cluster: Помимо нативного кластера Redis, экземпляр Proxy Cluster имеет прокси и балансировщики нагрузки. Балансировщики нагрузки реализуют балансировку. Разные запросы распределяются между различными прокси для обеспечения высокой конкурентности. По умолчанию каждый shard в кластере имеет узел master и узел standby. Если узел master выходит из строя, узел standby в том же shard повышается до роли master и берёт на себя обслуживание. Redis Cluster: Каждый кластерный экземпляр DCS состоит из нескольких shards. По умолчанию каждый shard включает узел master и ноль или несколько реплик. Shards не видны пользователям. При сбое узла master в том же shard берёт на себя работу узел standby. Read/Write splitting: Экземпляр read/write splitting имеет прокси и балансировщики нагрузки в дополнение к архитектуре master/standby. Балансировщики нагрузки реализуют балансировку, а разные запросы распределяются между различными прокси. Прокси различают запросы чтения и записи и направляют их соответственно к узлам master или standby. |
Спецификация экземпляра | DCS for Redis предоставляет экземпляры с различными спецификациями, от 128 МБ до 1024 ГБ. |
Версия Redis | 3.0, 4.0, 5.0, 6.0, and 7.0 |
Базовая архитектура | Standard Redis на основе VMs: поддерживает до 100,000 запросов в секунду (QPS) на одном узле. |
Высокая доступность (HA) и DR | Экземпляры DCS Redis в режиме master/standby и кластер могут быть развернуты в разных AZs в одном регионе с физически изолированными источниками питания и сетями. |
Для получения дополнительной информации об open-source Redis перейдите по адресу https://redis.io/.
Memcached — это кэш‑система в памяти с хранением пар «ключ‑значение», поддерживающая чтение/запись простых строк. Она часто используется для кэширования данных баз данных бекенда, чтобы снизить нагрузку на эти базы и ускорить веб‑приложения. Подробную информацию о сценариях применения см. в Memcached Application Scenarios.
Помимо полной совместимости с Memcached, DCS for Memcached предоставляет горячий резерв и сохранение данных.
Тип экземпляра | DCS for Memcached предоставляет два типа экземпляров, соответствующие различным сценариям обслуживания: Single-node: подходит для кэширования временных данных в сценариях с низкой надёжностью. Single-node экземпляры поддерживают высоко конкурентные операции чтения/записи, но не поддерживают сохранение данных. Данные будут удалены после перезапуска или остановки экземпляров. Master/Standby: Каждый master/standby экземпляр работает на двух узлах (один master и один standby). Узел standby синхронно реплицирует данные с узла master, но не поддерживает операции чтения/записи. При сбое узла master узел standby автоматически становится master. |
Память | Спецификация single-node или master/standby экземпляров DCS Memcached: 2 GB, 4 GB, 8 GB, 16 GB, 32 GB и 64 GB. |
HA и DR | Master/Standby DCS Memcached instances можно развернуть в разных AZ в одном регионе с физически изолированными источниками питания и сетями. |
Для получения дополнительной информации об open-source Memcached посетите https://memcached.org/.