Sharding hija l-metodu ta' MongoDB għal scaling orizzontali — distribuzzjoni ta' data fuq servers multipli (shards) sabiex id-database jista' jigħaddi datasets u throughput akbar minn dak li server wieħed jista' jġorr. Tpartizzjona data b'shard key, u MongoDB jirrutt il-queries għas-shards it-tajbin.
Għaliex sharding: scaling lil là minn server wieħed
A single server has limits (storage, RAM, write throughput). When data/load exceeds
what one server (even a powerful one) can handle, SHARDING distributes it:
→ data is split across multiple SHARDS (each a replica set)
→ each shard holds a SUBSET of the data → combined capacity scales horizontally
→ handles huge datasets and high write throughput
