Razdeljevanje je MongoDB-jeva metoda za horizontalno skaliranje — porazdeljevanje podatkov čez več strežnikov (delkov) tako da baza podatkov lahko obdeluje podatkovne nize in prepustnost, ki so večji od tega, kar zmore en strežnik. Podatke razdeli po ključu delitve, MongoDB pa usmeri poizvedbe na prave delke.
Zakaj deliti: skaliranje preko enega strežnika
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
