SA Шпаргалка

Все ответы в 2 клика

Средний

Что такое Sharding (Шардирование) в NoSQL базах данных?

Шардирование — это метод горизонтального масштабирования, при котором огромная база данных разбивается на части (шарды), и каждая часть хранится на отдельном физическом сервере.

✅ Зачем нужно:
Когда данные (например, терабайты логов) не помещаются на один жесткий диск, или когда один сервер не справляется с потоком записи (Write-heavy load).

СУБД (например, MongoDB) использует Shard Key (Ключ шардирования), чтобы математически вычислить, на какой именно сервер положить конкретный документ. Правильный выбор ключа критичен для равномерного распределения нагрузки.

Другие вопросы темы «Масштабирование»

Ещё вопросы раздела «NoSQL»

Все вопросы раздела «NoSQL»