38 | Шардирование баз данных: стратегии, алгоритмы и маршрутизация

Аватар автора
MediaTen – digital-агентство | Приводим в порядок код и мысли
Шардирование рассматривается как архитектурный приём масштабирования баз данных за пределами возможностей одного сервера. В видео последовательно разобраны отличия шардирования от партиционирования, причины его внедрения, основные стратегии распределения данных и проблемы, с которыми сталкиваются системы на практике. Отдельный акцент сделан на роутинге, перебалансировке, ре-шардинге и роли приложения в управлении шардами. Таймкоды: 00:00:03 — Что такое шардирование и зачем оно применяется 00:01:03 — Отличие шардирования от партиционирования 00:01:20 — Физические и технические ограничения серверов 00:03:01 — Ключевые преимущества шардирования 00:05:23 — Недостатки и архитектурные риски 00:08:15 — Горизонтальное и вертикальное шардирование 00:11:01 — Горизонтальный шардинг и range-based подход 00:11:59 — Пример range-based шардирования на данных недвижимости 00:12:27 — Проблемы неравномерного распределения данных 00:12:56 — Key-based sharding и хэш-функции 00:13:55 — Пример расчёта хэша и выбора шарда 00:15:56 — Переполнение файловых систем и роль шардинга 00:17:33 — Directory-based sharding 00:18:27 — Роутинг запросов и перебалансировка данных 00:21:18 — Логическая репликация и ре-шардинг 00:22:29 — Согласованное и рандеву-хэширование 00:24:04 — Объединение данных между шардами 00:25:21 — Поиск данных без знания шарда 00:26:39 — Проксирующий слой и его задачи 00:26:56 — Готовые инструменты и их ограничения 00:28:07 — Представления, репликация и организация данных 00:29:37...

Скачать Видео с Дзена / Dzen

Рекомендуем!

0/0


0/0

0/0

0/0