Партицирование данных (шардирование) распределяет данные на несколько серверов/баз данных так, чтобы каждый хранил подмножество — позволяя горизонтально масштабировать данные и нагрузку за пределы одного сервера. Выбор способа партицирования (ключ партиции и стратегия) имеет критическое значение.
Что такое партицирование/шардирование
PARTITIONING / SHARDING → divide data into pieces (partitions/shards) across multiple
servers, each holding a SUBSET:
→ no single server holds (or is overwhelmed by) all the data
→ scales STORAGE and LOAD horizontally (each shard handles its portion)
→ enables handling data/throughput beyond one machine's capacity
