Distributed Cache Service (DCS) — это онлайн‑распределённый кэш‑сервис в памяти, совместимый с Redis и Memcached. Он надёжен, масштабируем, готов к использованию из коробки и прост в управлении, удовлетворяя ваши требования к высокой производительности чтения/записи и быстрому доступу к данным.
- Usability out of the box
DCS предоставляет single-node, master/standby и cluster экземпляры со спецификациями от 128 МБ до 1024 ГБ. Экземпляры DCS можно создать всего в несколько щелчков в консоли, без необходимости подготовки серверов.
Экземпляры DCS Redis 3.0 развертываются на VMs. Экземпляры DCS Redis 4.0 и более поздних версий контейнеризованы и могут быть созданы за несколько секунд.
- Безопасность и надёжность
Хранилище данных экземпляра и доступ к ним надёжно защищены сервисами управления безопасностью, включая Identity and Access Management (IAM), Virtual Private Cloud (VPC), Cloud Eye и Cloud Trace Service (CTS).
Экземпляры Master/Standby и кластерные можно развернуть внутри зоны доступности (AZ) или между зонами AZ.
- Auto scaling
Экземпляры DCS можно масштабировать вверх или вниз онлайн, помогая контролировать расходы в соответствии с требованиями сервиса.
- Простое управление
Для вас предоставлена веб‑консоль, позволяющая выполнять различные операции, такие как перезапуск экземпляров, изменение параметров конфигурации и резервное копирование и восстановление данных. RESTful application programming interfaces (APIs) также предоставляются для автоматического управления экземплярами.
- Онлайн‑миграция
Вы можете создать задачу миграции данных в консоли для импорта файлов резервных копий или онлайн‑миграции данных.
DCS for Redis
Redis — это система хранения, поддерживающая несколько типов структур данных, включая пары ключ‑значение. Она может использоваться в таких сценариях, как кэширование данных, публикация/подписка событий и высокоскоростная очередь, как описано в Сценарии использования. Redis написан на ANSI C, поддерживая прямое чтение/запись строк, хэшей, списков, множеств, потоков и упорядоченных множеств. Redis работает с in‑memory датасетом, который может сохраняться на диск.
Экземпляры 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 имеет прокси и балансировщики нагрузки. Балансировщики нагрузки реализуют балансировку нагрузки. Разные запросы распределяются между различными прокси для обеспечения высокой конкурентности. По умолчанию каждый шард в кластере имеет мастер‑узел и standby‑узел. Если мастер‑узел неисправен, standby‑узел того же шарда повышается до роли мастера и берёт на себя обслуживание. Redis Cluster: Каждый кластерный инстанс DCS состоит из нескольких шарды. По умолчанию каждый шард включает мастер‑узел и ноль или несколько реплик. Шарды не видны пользователям. Если мастер‑узел выходит из строя, резервный узел в том же шарде переходит в работу. Read/Write splitting: Экземпляр read/write splitting имеет прокси и балансировщики нагрузки в дополнение к архитектуре мастер/резерв. Балансировщики нагрузки реализуют балансировку нагрузки, и разные запросы распределяются между разными прокси. Прокси различают запросы на чтение и запись и отправляют их соответственно к мастер‑узлам или резервным узлам. |
Спецификация инстанса | DCS for Redis предоставляет инстансы разных спецификаций, от 128 МБ до 1024 ГБ. |
Версия Redis | 3.0, 4.0, 5.0, 6.0, and 7.0 |
Базовая архитектура | Стандарт Redis на основе VM: поддерживает до 100 000 запросов в секунду (QPS) на одной ноде. |
Высокая доступность (HA) и DR | Экземпляры DCS Redis типа master/standby и cluster могут быть развернуты в разных AZ в одном регионе с физически изолированными источниками питания и сетями. |
Для получения дополнительной информации об open-source Redis, посетите https://redis.io/.
DCS for Memcached
Memcached — это система кеширования в памяти, хранящая пары ключ‑значение и поддерживающая чтение/запись простых строк. Она часто используется для кеширования данных бекенд‑баз данных, чтобы снизить нагрузку на эти базы и ускорить веб‑приложения. Для получения подробной информации о сценариях её применения см. Сценарии применения Memcached.
Помимо полной совместимости с Memcached, DCS for Memcached обеспечивает горячий стенд‑бай и постоянное хранение данных.
Тип инстанса | DCS for Memcached предоставляет следующие два типа инстансов, подходящих для различных сценариев обслуживания: Одноузловой: Подходит для кэширования временных данных в сценариях с низкой надежностью. Инстансы одноузлового типа поддерживают высоко конкурентные операции чтения/записи, но не поддерживают сохранность данных. Данные будут удалены после перезапуска или остановки инстансов. Master/Standby: Каждый инстанс master/standby работает на двух узлах (один мастер и один резервный). Резервный узел синхронно реплицирует данные с мастер‑узла, но не поддерживает операции чтения/записи. Если мастер‑узел выходит из строя, резервный узел автоматически становится мастер‑узлом. |
Память | Спецификация одноузловых или master/standby DCS Memcached инстансов: 2 GB, 4 GB, 8 GB, 16 GB, 32 GB, и 64 GB. |
HA and DR | Master/Standby DCS Memcached инстансы могут быть развернуты в разных AZ в одном регионе с физически изолированными источниками питания и сетями. |
Для получения дополнительной информации об open-source Memcached, посетите https://memcached.org/.
- DCS для Redis
- DCS для Memcached