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 Platform | Oracle Enterprise Edition | Microsoft SQL Server Enterprise | IBM DB2 | |
|---|---|---|---|---|
| Replikation | Ja | GoldenGate, Data Guard* | Verfügbarkeitsgruppen | SQL-Replikation |
| Clustering | Mehrere Clustering-Optionen | RAC* | Ja* | Ja |
| Multicloud-Einzelarchitekturen | Ja | Nein | Nein | Nein |
| Sichern und Wiederherstellen | MariaDB Enterprise-Sicherung | RMAN | Ja | Ja |
| Integrierte SQL-IDE | Ja | Ja | Ja | Nein |
| Verteilte Partitionen mit Legacy-RDBMS-Konnektoren | Mehrere Optionen | Oracle-Partitionierung* | Nein | DPF |
| Kompression | Mehrere Optionen | Ja | Ja | Ja |
| Verschlüsselung | Ja | Ja | Ja | Ja |
| Säulenförmig | MariaDB ColumnStore Motor | In-Memory ColumnStore | Ja | CDE |
| Zeitlich | Ja | Ja | Zeitliche Tabellen | Ja |
| Gespeicherte Prozeduren | SQL, PSM, PL-SQL, C | PL, SQL, Java | T-SQL | Db2-SQL, SQL PL |
| Oracle-Kompatibilität | Ja | Ja | Nein | Ja |
*Nicht in einer Oracle Database Enterprise Edition-Lizenz enthalten; muss separat erworben werden.