Третий поток единственного в России мастер класса по практическому использованию СУБД 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
    16) Работа с изменениями схемы
  • День 3: Строим отказоустойчивую инфраструктуру для MySQL
    17) Где начинаются высокие нагрузки?
    18) Масштабирование MySQL
    19) Функциональное шардирование
    20) Горизонтальное шардирование
    21) Репликация в MySQL
    22) Master-Master репликация
    23) Инструменты объединения MySQL в кластеры (Galera, Group Replication)
    24) Балансировка запросов с помощью ProxySQL
    25) Аналитика нагрузки на основе ProxySQL
    26) Управление репликацией: MHA и Orchestrator
    27) Инструменты бэкапа и восстановления в MySQL
    28) MySQL в финтехе
В конце каждого блока будет время для вопросов. По результатам Вы получите практические знания по развертыванию и эксплуатации MySQL, сможете качественно оптимизировать запросы в своих проектах и использовать Clickhouse для аналитики

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

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