EMZETT.
Войти

Шардирование и партиционирование

Коротко: При шардировании большой набор данных делится на части (шарды), находящиеся на разных серверах. Хранилище и пропускная способность тогда растут с числом серверов.

Подробнее: Ключ партиционирования решает, какая строка попадёт в какой шард. Хорошие ключи равномерно распределяют нагрузку и хранят связанные данные вместе. Запросы по нескольким шардам дороги.

Подробности

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

См. также: согласованное хеширование, распределённые транзакции: двухфазный коммит и сага