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.