Функция | Описание |
|---|---|
Горизонтальный шардинг | Выберите ключ шардинга при создании логической таблицы. DDM сгенерирует правило шардинга и выполнит горизонтальный шардинг данных. ПРИМЕЧАНИЕ: Ключ шардинга — это поле таблицы, используемое для генерации маршрута при горизонтальном разбиении логических таблиц. После указания поля таблицы вы можете выбрать функцию даты или вручную ввести date function (field name). Поле таблицы должно быть date, datetime или timestamp. Выберите функцию даты, если данные необходимо перераспределять по году, месяцу, дню, неделе или их комбинациям. |
Гибкая конфигурация шардинга | DDM поддерживает масштабирование как вычислительных, так и хранилищных ресурсов. Вы можете добавить узлы к DDM instance или увеличить node class. Кроме того, можно увеличить количество шардов или data nodes, чтобы распределить данные из одной большой таблицы по нескольким таблицам или масштабировать хранилищные ресурсы. Масштабирование вычислительных ресурсов не заметно для ваших приложений. Масштабирование хранилища сводит время простоя сервиса к секундам. |
Распределённые транзакции | DDM обрабатывает три типа транзакций, включая single-shard, FREE и Extended Architecture (XA).
|
Импорт и экспорт данных | Внешние данные могут быть импортированы в DDM instances, чтобы помочь вам мигрировать базы данных в облако, а данные DDM instance могут быть экспортированы в соответствии с требованиями сервиса. |
Высокая совместимость синтаксиса SQL | DDM совместим с лицензиями и синтаксисом MySQL 5.7 и 8.0. |
Разделение чтения и записи | Запросы на чтение и запись могут быть разделены без изменения кода приложения, и это полностью прозрачно для приложений. Вам необходимо лишь создать Read-реплики для MySQL instance, связанной с вашим DDM instance, и настроить политику чтения, после чего большое количество одновременных запросов смогут считывать данные с этих Read-реплик. |
Глобальная последовательность | DDM позволяет использовать глобально уникальные, распределённые и возрастающие SN в качестве первичных или уникальных ключей или для удовлетворения ваших требований в конкретных сценариях. |
Онлайн‑мониторинг | DDM отслеживает чтения, записи и журналы медленных запросов вашего DDM instance в консоли, помогая как можно быстрее обнаруживать узкие места в ресурсах и производительности. |
O&M console | DDM позволяет управлять и поддерживать DDM instances, схемы и учётные записи в визуализированной консоли. |
DDM instances развернуты в изолированном VPC, и вы можете настроить IP addresses и bandwidth для доступа к этим DDM instances, а также использовать security group для контроля доступа к ним.
Вы можете получить доступ к вашему DDM instance через ECS.
После создания DDM instance вы можете связать его с RDS for MySQL instances в том же VPC, чтобы получить отдельные ресурсы хранения.
Cloud Eye отслеживает метрики DDM и отправляет уведомления в случае тревоги или события.
ELB распределяет входящий трафик между несколькими серверами backend на основе политик переадресации для балансировки рабочих нагрузок. Таким образом, он может расширить внешние возможности сервиса DDM и устранить единые точки отказа (SPOFs), чтобы повысить доступность сервиса.