EMZETT.
Увійти

Шардування та партиціонування

Коротко: За шардування великий набір даних ділиться на частини (шарди), що перебувають на різних серверах. Сховище й пропускна здатність тоді зростають із кількістю серверів.

Докладніше: Ключ партиціонування вирішує, який рядок потрапить у який шард. Хороші ключі рівномірно розподіляють навантаження й зберігають пов’язані дані разом. Запити за кількома шардами дорогі.

Подробиці

  • Партиціонування за діапазоном: наприклад, А–Е на одному сервері…

Див. також: узгоджене гешування, розподілені транзакції: дворазовий коміт і сага