Средний
Что такое Sharding (Шардирование) в NoSQL базах данных?
Шардирование — это метод горизонтального масштабирования, при котором огромная база данных разбивается на части (шарды), и каждая часть хранится на отдельном физическом сервере.
✅ Зачем нужно:
Когда данные (например, терабайты логов) не помещаются на один жесткий диск, или когда один сервер не справляется с потоком записи (Write-heavy load).
СУБД (например, MongoDB) использует Shard Key (Ключ шардирования), чтобы математически вычислить, на какой именно сервер положить конкретный документ. Правильный выбор ключа критичен для равномерного распределения нагрузки.