Начало работы
Подключение
Тесты производительности
Развёртывание
Использование данных
Загрузка данных
Миграция данных
Запрос данных
Управление кластерами
Обновление
Глобальное обслуживание
Масштабирование
Мониторинг
Безопасность
Лучшие практики
Технические принципы
Типы данных
Хранилище
Исполняющий движок
Потоковая обработка (Domino)
MARS3 Индексы
Расширения
Расширенные функции
Расширенный запрос
Федеративные запросы
Grafana
Резервное копирование и восстановление
Аварийное восстановление
Руководство
Настройка производительности
Устранение неполадок
Инструменты
Параметры конфигурации
SQL-команда
Часто задаваемые вопросы
Данный документ представляет архитектуру базы данных, используемую YMatrix на физическом уровне: архитектуру MPP (Massive Parallel Processing).
MPP — это архитектура базы данных, основанная на кластере без общих ресурсов (shared-nothing), где каждый узел имеет собственную независимую систему дискового хранилища и памяти. Бизнес-данные распределяются между узлами в соответствии с моделью базы данных и характеристиками приложения. Каждый узел данных (Segment Node) соединяется с другими через специализированные или стандартные коммерческие сети, совместно выполняя вычисления и предоставляя сервисы базы данных. Кластеры баз данных без общих ресурсов обладают преимуществами, такими как масштабируемость, высокая доступность, производительность и экономическая эффективность.
Проще говоря, MPP-архитектура распределяет задачи параллельно между несколькими серверами и узлами. После завершения вычислений каждым узлом результаты агрегируются для получения финального вывода.
С точки зрения архитектуры данных, распределённые архитектуры баз данных делятся на три типа: Shared Everything, Shared Disk и Shared Nothing:
_1692009080.png)
Ключевые характеристики MPP-архитектуры включают: