Конференция завершена. Ждем вас на HighLoad++ в следующий раз!

Структурная оптимизация реляционных баз данных

Базы данных и системы хранения

PostgreSQL
MSSQL
Отказоустойчивость
MySQL (MariaDB, Percona Server)
Методологии

Доклад отклонён

Целевая аудитория

Бэкенд разработчики и/или DBA, которые испытавают проблему с производительностью БД.

Тезисы

Что делать с вашей базой данных, если вы исптываете кратный рост трафика?

Проект на котором я работаю вырос с 300rps до 900rps в пики за 3-4 месяца и я хочу поделиться опытом тех практик, которые мы применили и которые позвоилил нам сохранить работоспособность не проваливаясь в даунтайм.

Есть стандартные способы оптимизации: индексы, кеш, увеличение мощности сервера, но я хочу поговорить про способы изменения структуры базы, которые пользуются меньшей популярностью: денормализация, прекалькуляция и партиционирование. Где данные практики могут помочь, а где и навредить.

В качестве примеров я буду использовать MySQL, но данные подходы применимы и к другим реляционным базам данных. Доклад будет полезен как начинающим, так и более продвинутым бэкенд разработчикам.

Около 9 лет занимается разработкой сервисов на PHP. Начинал как фулстек в студийной аутсорс-разработке, но постепенно перешел к продуктовой. Сейчас трудится в международной компании и поддерживает highload-сервис на PHP и MySQL.

Altenar

Altenar — международная IT-b2b-компания с офисами в России, на Мальте и в Греции, которая занимается разработкой высоконагруженного программного обеспечения для сбора, обработки, анализа спортивных данных в реальном времени и их последующего преобразования в информацию для b2b-клиентов.

Видео

Другие доклады секции

Базы данных и системы хранения