Duomenų particionavimas (shardavimas) paskirstomas duomenis keliuose serveriuose/duomenų bazėse taip, kad kiekvienas turi poaibį — tai leidžia horizontaliai keisti duomenų ir apkrovos mastelį už vieno serverio ribų. Pasirinkimas, kaip particionuoti (skaidymo raktas ir strategija) yra kritinis.
Kas yra particionavimas/shardavimas
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
