О курсе
Мастер-классы Владимира Федоркова предназначены для специалистов, работающих с MySQL. В рамках программы рассматриваются вопросы подготовки базы данных к высоким нагрузкам и предотвращения проблем, связанных с масштабированием. Первый день посвящен установке и настройке MySQL, включая выбор версии, архитектуру InnoDB и другие подсистемы хранения, а также инструменты автоматической настройки. Второй день фокусируется на оптимизации запросов: рассматриваются факторы, влияющие на производительность, методы оптимизации SELECT, работа оптимизатора, понятия selectivity и cardinality, кэш запросов, оптимизация записи и изменения схемы. Третий день охватывает построение отказоустойчивой инфраструктуры: масштабирование, шардирование, репликацию, кластерные решения (Galera, Group Replication), маршрутизацию запросов с ProxySQL, управление репликацией и резервное копирование.
Что рассматривается в программе
- Настройка MySQL для высоких нагрузок
- Оптимизация запросов SELECT
- Понимание работы оптимизатора MySQL
- Использование MySQL tuner и скриптов автоматической настройки
- Масштабирование MySQL: шардирование и репликация
- Работа с кластерными решениями (Galera, Group Replication)
- Маршрутизация запросов с ProxySQL
- Управление репликацией и резервное копирование
Кому может быть полезен курс
- Разработчикам, которые хотят ускорить работу проекта без существенной переработки архитектуры
- DevOps-инженерам, которым нужно подготовить MySQL к высоким нагрузкам
- Техническим руководителям, заинтересованным в обеспечении аптайма проекта при резком увеличении нагрузки
Вопросы о программе
Какие темы рассматриваются в первый день мастер-классов?
Первый день посвящен установке и настройке MySQL для высоких нагрузок: версии и форки, важные аспекты при установке, архитектура InnoDB, другие подсистемы хранения, а также инструменты автоматической настройки, такие как MySQL tuner.
Что входит в программу второго дня?
Второй день посвящен оптимизации запросов: рассматриваются факторы, влияющие на производительность, методы оптимизации SELECT, работа оптимизатора, понятия selectivity и cardinality, кэш запросов, оптимизация записи и изменения схемы.
Какие инструменты для кластеризации MySQL упоминаются в программе?
В программе упоминаются Galera и Group Replication как инструменты объединения MySQL в кластеры, а также ProxySQL для маршрутизации запросов и MHA и Orchestrator для управления репликацией.