Zum Hauptinhalt springen

MariaDB auf Hikube

Hikube bietet einen verwalteten MariaDB-Service an. MariaDB ist mit dem MySQL-Protokoll und den MySQL-Clients kompatibel: Ihre bestehenden MySQL-Anwendungen und -Werkzeuge (mysql, mysqldump, JDBC-Konnektoren, PDO usw.) funktionieren ohne Änderungen.

Der Service übernimmt die Bereitstellung eines replizierten und selbstheilenden Clusters, den Sie in der Hikube-Konsole erstellen und verwalten (Menü DB & Messaging → MariaDB).

Hinweis

Dieser Service wurde in dieser Dokumentation früher unter dem Namen „MySQL“ vorgestellt. Die Engine, MariaDB, ist unverändert.


Architektur und Funktionsweise​

Die Plattform automatisiert die Verwaltung des Lebenszyklus der Datenbank: Bereitstellung, Aktualisierung, Replikation und Wiederherstellung nach einem Vorfall.

Die Architektur beruht auf einem replizierten Cluster:

  • Ein Primärknoten (Primary) verarbeitet alle Schreibvorgänge und gewährleistet die Datenkonsistenz.
  • Eine oder mehrere Replicas erhalten die Transaktionen fortlaufend per Replikation.
  • Ein Auto-Failover-Mechanismus befördert bei einem Ausfall automatisch eine Replica zum neuen Primary.

Dieser Ansatz bietet:

  • Resilienz bei Hardware- oder Softwareausfällen
  • Lese-Skalierbarkeit durch die Verteilung der Anfragen auf die Replicas
  • Einfache Verwaltung, da die Plattform die Koordination und Wartung des Clusters übernimmt

Was Sie in der Konsole verwalten​

FunktionVerfügbar
Erstellung eines Clusters (Version 10.6, 10.11, 11.4 oder 11.8, Preset, Disk-Größe, 1, 3 oder 5 Replicas, externer Zugriff)Ja
Benutzer, globale Rolle und Zugriff pro Datenbank (Admin / nur Lesen), PasswortrotationJa
Änderung der Version, der Disk-Größe und des externen ZugriffsJa
Änderung des Presets oder der Anzahl der Replicas nach der ErstellungNein, wenden Sie sich an den Support
Backups und WiederherstellungNein, wenden Sie sich an den Support

Anwendungsfälle​

  • Transaktionale Webanwendungen (OLTP): E-Commerce, ERP, CRM, bei denen Zuverlässigkeit und Geschwindigkeit der Transaktionen entscheidend sind.
  • CMS und PHP-Anwendungen: WordPress, Drupal, Magento und allgemein jede für MySQL konzipierte Anwendung.
  • Mandantenfähige SaaS-Anwendungen: eine isolierte Datenbank pro Kunde, mit der Hochverfügbarkeit der Plattform.
  • Leseintensive Workloads: Die Replicas ermöglichen es, die Anfragen zu verteilen.