Kapitel 14. Einführung in Sharding
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
In diesem Kapitel geht es darum, wie du MongoDB skalieren kannst. Wir schauen uns an:
Was Sharding ist und die Komponenten eines Clusters
Wie man Sharding konfiguriert
Die Grundlagen, wie Sharding mit deiner Anwendung interagiert
Was ist Sharding?
Der BegriffSharding ( ) bezieht sich auf die Aufteilung von Daten auf verschiedene Rechner; manchmal wird auch der Begriff Partitionierung ( ) verwendet, um dieses Konzept zu beschreiben. Indem einen Teil der Daten auf jedem Rechner ablegt, ist es möglich, mehr Daten zu speichern und eine größere Last zu bewältigen, ohne dass größere oder leistungsfähigere Rechner benötigt werden - nur eine größere Anzahl weniger leistungsfähiger Rechner. Sharding kann auch für andere Zwecke eingesetzt werden, z. B. um Daten, auf die häufig zugegriffen wird, auf leistungsfähigerer Hardware zu speichern oder um einen Datensatz nach geografischen Gesichtspunkten aufzuteilen, damit eine Teilmenge von Dokumenten in einer Sammlung (z. B. für Nutzer in einem bestimmten Gebiet) in der Nähe der Anwendungsserver liegt, von denen aus am häufigsten auf sie zugegriffen wird.
Manuelles Sharding kann mit fast jeder Datenbanksoftware durchgeführt werden. Bei diesem Ansatz unterhält eine Anwendung Verbindungen zu mehreren verschiedenen Datenbankservern, die alle völlig unabhängig voneinander sind. Die Anwendung ...
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.