Интенсив по MySQL
ffournines.ruО событии
Интенсив разбит на пять дней, с 9 по 12 ноября с 10:00 утра до 12:00 по Москве. Каждая встреча посвящена одному большому разделу: архитектура и тюнинг, оптимизация запросов, транзакции и миграции, репликация и масштабирование.
Отдельно, в воскресенье, 15 ноября, в 10 утра пройдет пятый, дополнительный день когда мы на практике научимся делать георезервирование и active-active площадки.
День 1: Ставим и тюним MySQL для работы с высокими нагрузками
1) Версии MySQL и форки. Где брать как ставить? 2) Как настраивать? Важные аспекты при установке и первоначальной настройке 3) Как работает MySQL? Архитектура и настройки InnoDB 4) Диски, память и процессор: что важнее для базы? 5) Внешние метрики и внутренняя статистика 6) Что не нужно настраивать никогда 7) Автоматическая настройка серверов с помощью ИИ и других инструментов
День 2: Учимся писать самые быстрые в мире запросы MySQL + ClickHouse
8) Запросы в MySQL: что влияет на производительность? 9) Как оптимизировать SELECT? 10) Оптимизатор MySQL 11) Selectivity и Cardinality – главные слова, которых никто не знает 12) ИИ инструменты для оптимизации запросов: что умеет и чего не знает ИИ 13) Полнотекстовые индексы и внешние инструменты полнотекстового поиска 14) Аналитические запросы: оптимизация 15) ClickHouse: работа с аналитикой, нативная интеграция с MySQL
День 3: Транзакции, блокировки и репликация
16) Где начинаются высокие нагрузки? 17) Работа с изменениями схемы 18) Транзакционная система и блокировки 19) Репликация в MySQL 20) Master-Master репликация 21) Инструменты объединения MySQL в кластеры (Galera, Group Replication) 22) Функциональное шардирование 23) Партиционирование таблиц 24) Варианты горизонтального шардирования
День 4: Строим отказоустойчивую инфраструктуру для MySQL
25) Балансировка запросов с помощью ProxySQL 26) Аналитика нагрузки на основе ProxySQL 27) Мониторинг высоконагруженных БД 28) Управление репликацией: MHA и Orchestrator 29) Инструменты бэкапа и восстановления в MySQL 30) Организация DRP 31) MySQL в финтехе
День 5: Геораспределенные системы на основе MySQL
32) Основы геораспределенных систем 33) Практика построения геораспределенных систем на основе MySQL 34) Геораспределенная кластеризация 35) Конфигурация под геораспределенную систему 36) Требования к приложению 37) Failover при потере датацентра 38) Работа с расхождением данных и восстановление консистентности.
В конце каждого блока будет время для вопросов. По результатам Вы получите практические знания по развертыванию и эксплуатации БД MySQL и сможете более качественно оптимизировать запросы в своих проектах.
Записи не будет.
Увидимся!
Отзывы и оценки
Оценки и отзывы откроются после начала события.





