Шардування та партиціонування
Коротко: За шардування великий набір даних ділиться на частини (шарди), що перебувають на різних серверах. Сховище й пропускна здатність тоді зростають із кількістю серверів.
Докладніше: Ключ партиціонування вирішує, який рядок потрапить у який шард. Хороші ключі рівномірно розподіляють навантаження й зберігають пов’язані дані разом. Запити за кількома шардами дорогі.
Подробиці
- Партиціонування за діапазоном: наприклад, А–Е на одному сервері…
Див. також: узгоджене гешування, розподілені транзакції: дворазовий коміт і сага