Deutschland: +49 89 143 01280
USA Subscription Renewals: +1-866-830-4410
EMEA: +353 1 8031050
Damit die Datenbank horizontal skaliert werden kann, um lese- und schreibintensiven Arbeitslasten gerecht zu werden, werden Tabellen von MySQL Cluster automatisch auf einen Pool kostengünstiger Standarddatenknoten verteilt (Auto-Sharding), auf die sowohl über SQL- als auch direkt über NoSQL-Schnittstellen zugegriffen werden kann.
Das Sharding wird für die Anwendung völlig transparent durchgeführt, die sich mit jedem Knoten im Cluster verbinden und Abfragen automatisch auf die richtigen Shards zugreifen lassen kann.
MySQL Cluster ist als Aktiv/Aktiv-, Multi-Master-Datenbank implementiert, um sicherzustellen, dass Aktualisierungen an jedem Knoten vorgenommen werden können und sofort dem übrigen Cluster zur Verfügung stehen.
Siehe hierzu die neuesten Benchmarks.
Im Gegensatz zu anderen verteilten Datenbanken verlieren Benutzer nicht die Möglichkeit, JOIN-Operationen durchzuführen, und opfern bei der Durchführung Shard-übergreifender Abfragen und Transaktionen nicht die ACID-Garantie.
MySQL Cluster bietet außerdem eine Replikation über verschiedene Rechenzentren hinweg, um eine Wiederherstellung nach Notfällen und globale Skalierbarkeit zu gewährleisten. Dank eines Mechanismus zur Konfliktlösung kann jeder Cluster aktiv sein und Updates akzeptieren, während eine standortübergreifende Konsistenz gewährleistet bleibt.
