MariaDB Enterprise kann mit mehr Kernen, Arbeitsspeicher und Speicherkapazität skaliert werden. Eine horizontale Skalierung wird durch Hinzufügung zusätzlicher Datenbankinstanzen erreicht. Dies erleichtert den Einstieg mit einer eigenständigen Instanz, die Ausführung auf einem größeren Server, das Hinzufügen von Repliken zur Skalierung von Lesevorgängen und schließlich die horizontale Skalierung von Lese-, Schreib- und Speichervorgängen mit Hunderten von Instanzen und verteiltem SQL.
MariaDB Enterprise unterstützt verteiltes SQL durch die Xpand Speicher-Engine, wodurch eine replizierte oder geclusterte Datenbank problemlos in eine vollständig verteilte Datenbank umfunktioniert werden kann, die in der Lage ist, Millionen von Transaktionen pro Sekunde auszuführen, ohne dass dadurch die Latenz oder die Verwendung von Standard SQL (z. B. Joins) beeinträchtigt werden. Alternativ können Sie sowohl replizierte als auch verteilte Tabellen verwenden, indem Sie Xpand für Tabellen mit vielen Daten und/oder Abfragen sowie InnoDB oder MyRocks für Tabellen mit wesentlich weniger Daten einsetzen.
MariaDB Enterprise umfasst zwei Optionen, um die Hochverfügbarkeitsanforderungen von Unternehmen zu erfüllen: die Replikation mit automatischem Failover und das Clustering mit synchroner Replikation und einer horizontal skalierbaren Shared-Nothing-Architektur.
MariaDB MaxScale stellt MariaDB Enterprise einen automatischen Failover zur Verfügung, das eine aktualisierte Replik unterstützt, wenn der Primärknoten nicht mehr erreichbar ist oder nicht mehr antwortet, und Anfragen der Anwendung auf den neuen Primärknoten umleitet.
MariaDB Enterprise Cluster ermöglicht MariaDB Enterprise synchrones Clustering für unternehmenskritische Anwendungen, welche eine kontinuierliche Verfügbarkeit und hohe Konsistenz bei Infrastrukturausfällen erfordern.
MariaDB Xpand verfügt über eine horizontal skalierbare Shared-Nothing-Architektur mit vollständiger Unterstützung von Transaktionen, SQL und Joins. Sie bietet mehrere Redundanzebenen und eine lineare Skalierung.
Während die meisten Datenbanken die Standardanforderungen an die Hochverfügbarkeit mit automatischem Failover und Clustering erfüllen können, ist MariaDB Enterprise die einzige Datenbank mit erweiterten Funktionen, die mit Oracle Application Continuity vergleichbar sind. Gemeinsam verbergen sie Infrastruktur- und Datenbankausfälle vor Anwendungen, was zu einem unterbrechungsfreien Failover führt.
MariaDB Enterprise enthält eine Reihe von Werkzeugen und Funktionen für die Implementierung umfassender Notfallwiederherstellungspläne, von nicht blockierenden Datensicherungen und zeitgenauer Wiederherstellung bis hin zum Online-Point-in-Time-Rollback. Darüber hinaus können verzögerte Repliken (z. B. 1 Stunde, 12 Stunden, 1 Tag) als Teil einer ausgereiften Strategie eingesetzt werden, um zu verhindern, dass versehentliche oder vorsätzliche Datenverluste bzw. -beschädigungen in die Datensicherungen einfließen. Mit SkySQL kann MariaDB sichere DR-Repliken in der Cloud bereitstellen, und zwar wahlweise für lokale oder Cloud-basierte Datenbanken.
Führen Sie nicht blockierende Online-Sicherungen (vollständig oder inkrementell) durch, erstellen Sie kumulative Sicherungen und verwenden Sie diese, um Datenbanken zu einem bestimmten Zeitpunkt mit MariaDB Enterprise Backup wiederherzustellen.
Machen Sie die letzten Transaktionen rückgängig, um vorsätzliche oder versehentliche Datenverluste bzw. -beschädigungen schneller und ohne Ausfallzeiten zu beheben, indem Sie MariaDB Flashback verwenden, um die Datenbank „zurückzusetzen“.
Bei der verzögerten Replikation können die Repliken hinter den Primärknoten versetzt werden, um zu verhindern, dass Datenverluste/-beschädigungen die Sicherungen erreichen und Daten gerettet werden können, ohne dass eine Wiederherstellung erforderlich ist.
MariaDB Enterprise bietet mehr als die Standard-Sicherheitsfunktionen wie Benutzerrollen und Auditing.Sie umfasst darüber hinaus erweiterte Datenschutz- und Sicherheitsebenen wie eine vollständige, durchgängige Verschlüsselung, eine leistungsstarke Datenbank-Firewall zum Schutz vor Eindringlingen und bösartigen Angriffen sowie eine dynamische Datenmaskierung und -verschleierung, um Kundendaten zu schützen und Datenschutzverletzungen zu verhindern.
MariaDB Enterprise ist die beste Lösung für die Ausführung von SQL-Anwendungen. Sie unterstützt ANSI SQL, MySQL, SQL Server und Sybase SQL-Dialekte. Dies erleichtert Entwicklern die Portierung bestehender Anwendungen mit weniger Code- und Schemaänderungen. MariaDB-Kunden haben bereits Hunderttausende von Codezeilen aus herkömmlichen Datenbanken importiert.
MariaDB Enterprise unterstützt die Standard-Datentypen von Oracle Database wie VARCHAR2, NUMBER, DATE, RAW, BLOB und CLOB sowie Sequenzen, die die Oracle Database-Syntax verwenden (z. B. NEXTVAL und CURRVAL).
MariaDB ist die einzige Datenbanklösung mit einer hundertprozentigen Open-Source-Implementierung von Oracle PL/SQL. Sie unterstützt Standardpakete und Prozeduren von Oracle Database, einschließlich Cursor, Schleifen, Variablen, Ausnahmen und Funktionen wie CAST, LENGTH und SUBSTR.
MariaDB Enterprise unterstützt hybride relationale/JSON-Datenmodelle und ermöglicht es Entwicklern, relationale Datenmodelle mit JSON-Dokumenten zu erweitern und sie mit Standard SQL für eine schnellere Entwicklung abzufragen. Zudem können dadurch relationale Daten als JSON-Dokumente abgefragt werden, während gleichzeitig sichergestellt wird, dass DBAs die Datenintegrität und -korrektheit weiterhin gewährleisten können.
Fügen Sie JSON-Spalten hinzu, um vorhandene Tabellen zu erweitern und Entwicklern eine größere Flexibilität zu bieten. Beschleunigen Sie die Entwicklung von Anwendungen, indem Sie das Datenmodell bei Bedarf weiterentwickeln, anstatt im Voraus Schemaänderungen vornehmen zu müssen.
Abfragen und Indizieren von JSON-Dokumenten mit Standard SQL unter Verwendung einer umfangreichen Auswahl an JSON-Funktionen zum Lesen und Schreiben von JSON-Dokumenten, Feldern, Arrays und Objekten bzw. zur Rückgabe relationaler Daten als JSON-Dokumente. Sie können sogar ein JSON-Dokument als Standard-SQL-Zeile zurückgeben.