Четвертый поток единственного в России мастер класса по практическому использованию СУБД MySQL в высоконагруженных проектах от автора рассказов:
Как правильно убить MySQL (HighLoad)
Как спроектировать MySQL инфраструктуру для высоких нагрузок (Hexlet)
Программа
  • День 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) Работа с изменениями схемы
    16) Где начинаются высокие нагрузки?
    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 в финтехе
В конце каждого блока будет время для вопросов. По результатам Вы получите практические знания по развертыванию и эксплуатации MySQL, сможете качественно оптимизировать запросы в своих проектах и использовать Clickhouse для аналитики

Конечно, досконально разобраться в эксплуатации баз в высоконагруженных приложениях за восемь часов невозможно, а вот получить ответы на свои вопросы и заглянуть в мир высоких нагрузок и непрерывного масштабирования вполне реально.

На кого рассчитаны лекции? Предполагается, что Вы понимаете, что такое командная строка в Linux, чем процесс отличается от потока, SELECT от UPDATE, а слова хеш индекс и сбалансированное дерево не навевают на Вас вселенской тоски.
Купить билет
Внимание!
Билет дает право участия в каждой редакции интенсива по MySQL в течении года с момента покупки
Так же, сразу после оплаты билета Вы получаете доступ к записям предыдущего интенсива!
Перейти к заказу билетов