DBAtlas · Atlas für Datenbankbetrieb

Collection sharden

MongoDBSharding

Befehl

sh.shardCollection("shop.customer", { customerId: "hashed" })

Was es tut

Shardet die angegebene Collection über den gegebenen Shard Key.

Wann einsetzen

Wenn du eine wachsende Collection auf mehrere Shards verteilen willst.

Vorsicht

Der Shard Key lässt sich ab 5.0 mit reshardCollection ändern (und ab 4.4 mit refineCollectionShardKey erweitern), das ist aber teuer, weil alle Daten neu verteilt werden; eine schlechte Schlüsselwahl führt zu ungleicher Verteilung.

In DBAtlas öffnen →

Verwandte Einträge