MariaDB gegen Oracle, Microsoft und IBM

MariaDB Enterprise Server, die Funktionen bietet, die bisher nur in proprietären Datenbanken verfügbar waren (z. B. zeitbezogene Tabellen und Abfragen), ist die erste Open-Source-Datenbank für Unternehmen, die es mit proprietären Datenbanken aufnehmen kann.

Hohe Verfügbarkeit

MariaDB Unterstützt sowohl Primär-/Sekundärreplikation mit automatischem Failover als auch Multi-Primär-Clustering – innerhalb eines einzelnen Rechenzentrums oder über mehrere Rechenzentren hinweg –, um im Falle eines Ausfalls der Datenbank, eines Servers oder eines Rechenzentrums eine hohe Verfügbarkeit zu gewährleisten. Darüber hinaus wird die Notfallwiederherstellung durch verzögerte Replikation, Rollback zu einem bestimmten Zeitpunkt sowie Sicherung und Wiederherstellung unterstützt.

Hohe Leistung, Skalierbarkeit und Effizienz

MariaDB unterstützt sowohl lokale als auch verteilte Partitionen (d. h. Sharding), um die Abfrageleistung zu verbessern; Tabellen-, Zeilen- oder Spaltenkomprimierung zur Reduzierung des Festplatten-I/O; sowie das Zwischenspeichern von Abfrageergebnissen, um die Belastung der Datenbank zu verringern. Darüber hinaus enthält „ MariaDB “ eine speicherplatz- und schreiboptimierte Speicher-Engine, um die Schreibleistung zu verbessern und den Festplatten-I/O bei schreibintensiven Workloads zu reduzieren.

Erweiterte Sicherheit

MariaDB unterstützt sowohl die Verschlüsselung von Daten während der Übertragung (z. B. bei Verbindungen und Replikation) als auch die Verschlüsselung von Daten im Ruhezustand (d. h. transparente Datenverschlüsselung), den Datenschutz über Rollen und dynamische Datenmaskierung (vollständig oder teilweise) sowie den Schutz der Datenbank vor Denial-of-Service-Angriffen. Darüber hinaus umfasst es eine Datenbank-Firewall, die Abfragen anhand von Syntax, Rolle, Häufigkeit und/oder Zeit blockieren kann.

Skalierbare, leistungsstarke Analysen

MariaDB kann Daten über einen Change-Data-Capture-Stream (CDC) replizieren, um skalierbare, leistungsstarke Analysen auf Basis von Daten nahezu in Echtzeit zu ermöglichen. MariaDB Enterprise Server nutzt verteilte, spaltenorientierte Speicherung und massiv-parallele Verarbeitung (MPP), um Ad-hoc-Analysen auf Abruf für Milliarden von Zeilen zu ermöglichen, ohne dass Indizes erforderlich sind.

Standard-SQL

MariaDB unterstützt JSON-Dokumente, Geodaten, Sequenzen und virtuelle Spalten – und ist die erste Open-Source-Datenbank für den Unternehmensbereich, die von Haus aus Unterstützung für zeitbezogene Tabellen und Abfragen über systemversionsgesteuerte Tabellen und Standard-SQL-Syntax bietet. Darüber hinaus unterstützt MariaDB Fensterfunktionen, Common Table Expressions, benutzerdefinierte Funktionen (skalare und aggregierte) sowie Mengenoperatoren (UNION, INTERSECT und EXCEPT).

MariaDB gegen Oracle, Microsoft und IBM

MariaDB Enterprise Server unterstützt dieselben zentralen Unternehmensfunktionen wie Oracle Database 18c Enterprise Edition, Microsoft SQL Server 2017 Enterprise und IBM DB2 für Linux, Unix und Windows 11.1 Advanced Enterprise Server Edition und bietet in einigen Fällen sogar noch mehr. Oracle Database und IBM Db2 unterstützen Multi-Master-Clustering, doch Oracle RAC und IBM pureScale werden in öffentlichen Clouds (z. B. Microsoft Azure) nicht unterstützt, da sie auf gemeinsam genutztem Speicher basieren. Das Multi-Master-Clustering von „ MariaDB “ basiert hingegen auf synchroner Gruppenreplikation und kann daher in jeder öffentlichen Cloud eingesetzt werden. Darüber hinaus ist „ MariaDB “Enterprise Server so konzipiert, dass es auf Standardhardware, Cloud-Instanzen und in Containern reibungslos läuft.

MariaDB Enterprise PlatformOracle Enterprise EditionMicrosoft SQL Server EnterpriseIBM DB2
ReplikationJaGoldenGate, Data Guard*VerfügbarkeitsgruppenSQL-Replikation
ClusteringMehrere Clustering-OptionenRAC*Ja*Ja
Multicloud-EinzelarchitekturenJaNeinNeinNein
Sichern und WiederherstellenMariaDB Enterprise-SicherungRMANJaJa
Integrierte SQL-IDEJaJaJaNein
Verteilte Partitionen mit Legacy-RDBMS-KonnektorenMehrere OptionenOracle-Partitionierung*NeinDPF
KompressionMehrere OptionenJaJaJa
VerschlüsselungJaJaJaJa
SäulenförmigMariaDB ColumnStore MotorIn-Memory ColumnStoreJaCDE
ZeitlichJaJaZeitliche TabellenJa
Gespeicherte ProzedurenSQL, PSM, PL-SQL, CPL, SQL, JavaT-SQLDb2-SQL, SQL PL
Oracle-KompatibilitätJaJaNeinJa

*Nicht in einer Oracle Database Enterprise Edition-Lizenz enthalten; muss separat erworben werden.