Kapitel 16. Auswahl eines Scherbenschlüssels
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Die wichtigste Aufgabe bei der Verwendung von Sharding ist die Entscheidung, wie deine Daten verteilt werden sollen. Um hier intelligente Entscheidungen zu treffen, musst du verstehen, wie MongoDB die Daten verteilt. Dieses Kapitel hilft dir dabei, eine gute Wahl des Shard-Schlüssels zu treffen:
Wie man sich zwischen mehreren möglichen Splitterschlüsseln entscheidet
Anteilsschlüssel für verschiedene Anwendungsfälle
Was du nicht als Splitterschlüssel verwenden kannst
Einige alternative Strategien, wenn du die Verteilung der Daten anpassen möchtest
Wie du deine Daten manuell splitten kannst
Es wird davon ausgegangen, dass du die grundlegenden Komponenten von Sharding, wie sie in den beiden vorherigen Kapiteln behandelt wurden, verstehst.
Bestandsaufnahme deines Einsatzes
Wenn du eine Sammlung aufteilst, wählst du ein oder zwei Felder aus, die du zum Aufteilen der Daten verwendest. Dieser Schlüssel (oder diese Schlüssel) wird als Splitterschlüssel bezeichnet. Sobald du eine Sammlung geteilt hast, kannst du den Schlüssel nicht mehr ändern, deshalb ist es wichtig, ihn richtig zu wählen.
Um einen guten Shard-Schlüssel auszuwählen, musst du deine Arbeitslast verstehen und wissen, wie dein Shard-Schlüssel die Anfragen deiner Anwendung verteilen wird. Das kann schwer vorstellbar sein, also versuche, einige Beispiele auszuarbeiten ...
Get MongoDB: Das ultimative Handbuch, 3. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.