Wenn Sie nach einem Replikationscluster suchen, ermöglicht die Galera-Cluster-Bibliothek das Multi-Master-Clustering mit MySQL: http://galeracluster.com/
Mit Galera können Datenbankserver nahezu nahtlos dem Cluster beitreten und diesen verlassen, und ein Quorum-Setup wird verwendet, um den Ausfall eines oder mehrerer aktiver Datenbankserver zu behandeln. Natürlich ist ein Galera-Cluster nicht unbesiegbar, und Cluster-Datenbanken haben ihre eigenen Probleme. Zum Beispiel kann die Struktur von Galera nicht gut skaliert werden .
Mehrere Nines hat eine gute Liste mit Tipps zum Ausführen eines Galera-Clusers: http://severalnines.com/blog/9-tips-going-production-galera-cluster-mysql
Es gibt vollständig MySQL-kompatible Gabeln mit integrierter Galera-Unterstützung, wie beispielsweise MariaDB Galera oder Percona XtraDB Cluster . Beide arbeiten als Ersatz für Drop-In.
Eine andere Lösung ist die Verwendung von MySQL Cluster von Oracle selbst, obwohl die Architektur etwas komplexer ist, da MySQL Cluster Daten über die Datenbankserver partitioniert, anstatt die Daten einfach auf jeden Server zu replizieren. Dies bedeutet auch, dass Sie Ihre Daten und / oder Anwendungen möglicherweise umstrukturieren müssen. MySQL Cluster kann jedoch Schreibvorgänge skalieren. In den häufig gestellten Fragen zu MySQL Cluster erfahren Sie, ob MySQL Cluster für Ihre Workloads geeignet ist.