Масштабирование базы данных через шардирование и партиционирование / Денис Иванов (2ГИС)

preview_player
Показать описание
Приглашаем на конференцию Saint HighLoad++ 2024, которая пройдет 24 и 25 июня в Санкт-Петербурге!
--------
--------
РИТ++ 2015, HighLoad++ Junior

Презентация и тезисы:

Разрабатывая какой-либо проект рано или поздно мы можем столкнуться с проблемой нагрузки на БД. Данных может быть очень много, а мы как-то должны выдерживать нагрузки и должны быть готовы к её росту.

В своём докладе я поделюсь опытом масштабирования БД, расскажу всё максимально подробно — с какими проблемами можно столкнуться, какие стратегии и подходы лучше всего заложить в проекте.
...
Рекомендации по теме
Комментарии
Автор

Огромное спасибо за лекцию! Очень помогла мне)

Egokiv
Автор

13:37 может быть Partition Manager? Partition Magic какая-то хрень для винды.

guugle
Автор

В докладе не услышал про транзакции - поддерживаются ли они на шардированных по разным серверам таблицах?

maximsmolin
Автор

А где посмотреть видео предыдущего докладчика? (про репликацию)

Schumacher
Автор

Индексов тут не заметил. seq scan только

andreysneg
Автор

так и не определились партицирование или партиционирование. Информации по факту в выступлении нет. Рассказанное можно прочитать в оф. документации. Где про ключи, индексы, примеры партиционирования на работающем проекте, как дела с fk на такие таблицы и тд и тп

diktbnb
Автор

На сколько партиций можно разбить таблицу?

mikecontact
Автор

Жуть он дерганный. Так и голова может закружится если на него смотреть. Даже боковое зрение устает, когда смотришь только на записи

rostmiller
Автор

Чел заблуждается. Вертикальный шардинг отличается от горизонтального тем, что в первом случае разносятся таблицы БД на разные инстансы, а во втором разносятся части одной таблицы как в видео.

fruktozets