Nachdem ich die Dokumentation zu Sharding, Shard-Keys und Chunk-Migration gelesen habe, verstehe ich immer noch ein Konzept nicht.
Jeder, der das Konzept beschreibt, warum man KEINEN auto-inkrementellen Shard-Key wählen sollte, sagt mir, dass dies darauf zurückzuführen ist, dass MongoDB immer auf den gleichen Shard schreiben wird, und daher die Belastung erhöht wird, da dieser Shard sowohl aufeinanderfolgende Schreibvorgänge als auch Chunks migrieren wird.
Meine Frage ist, warum ist das so? Warum wird ein auto-inkrementierter Wert dazu führen, dass Schreibanfragen immer an einen bestimmten Shard geroutet werden? Sollte nicht der Sinn des Sharding sein, dass mongos sich dessen bewusst sein sollten, auf welchem Shard "am wenigsten" balanciert ist und stattdessen auf diesen Shard schreiben sollten, oder verstehe ich das falsch?
Vielen Dank im Voraus