Масштабирование БД: Партиционирование, Шардирование и Репли кация
Максимально кратко
- Партиционирование — разделение БД на части в рамках одного сервера. Может быть вертикальным (по столбцам) и горизонтальным (по строкам).
- Шардирование — разделение БД на части по разным серверам. Может быть только горизонтальным (по строкам).
- Репликация — копирование одних и тех же данных между разными серверами.
Партиционирование
Партиционирование — разделение большой таблицы на несколько частей. Все части хранятся на одном сервере. Бывает горизонтальным и вертикальным.