Kapitel 7. Hohe Verfügbarkeit und Skalierbarkeit

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

In diesem Kapitel werden wir uns mit den Konzepten der Hochverfügbarkeit (HA) und der Skalierbarkeit in MySQL befassen und wie diese mit verschiedenen Techniken wie Lastausgleich, Replikation und MySQL-Clustering erreicht werden können.

Konzepte für Hochverfügbarkeit und Skalierbarkeit verstehen

UnterHochverfügbarkeit versteht man die Fähigkeit eines Systems, auch bei Hardware- oder Softwareausfällen kontinuierlich betriebsbereit zu bleiben. Bei MySQL stellt HA sicher, dass das Datenbanksystem für die Nutzer immer erreichbar ist und keinen einzelnen Fehlerpunkt hat, der zu Ausfallzeiten führen könnte.

Um HA in MySQL zu erreichen, ist es wichtig, redundante Hardware- und Softwarekomponenten zu haben. In einem verteilten System bedeutet das, dass es mehrere Knoten gibt, die dieselben Funktionen ausführen können. Im Falle eines Ausfalls sollten diese Knoten in der Lage sein, die Arbeitslast zu übernehmen und sicherzustellen, dass der Dienst nicht unterbrochen wird.

Eine gängige Methode, um HA in MySQL zu erreichen, ist die Quell-Replikat-Replikation, die wir in Kapitel 6 behandelt haben. Bei dieser Variante bearbeitet der Quellknoten alle Schreibanfragen und die Replikat-Knoten die Leseanfragen. Jeder Replikat-Knoten enthält eine Kopie der Quelldatenbank und kann im Falle eines Ausfalls als neue Quelle ...

Get Hands-On MySQL-Verwaltung 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.