Sharding, MongoDB'nin yatay ölçekleme yöntemidir — verileri birden fazla sunucu (shard) arasında dağıtarak, veritabanının tek bir sunucunun kaldırabileceğinden daha fazla veri kümesi ve işleme kapasitesini yönetebilmesini sağlar. Verileri bir shard key tarafından bölümlendirir ve MongoDB sorguları doğru shard'lara yönlendirir.
Neden önemli
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
