Heute eröffnen wir einen Artikel über Datenbanken, insbesondere über MariaDB. Viele von Ihnen werden es bereits wissen und andere werden sich fragen, was MariaDB ist . In diesem Artikel werden wir versuchen, Benutzer in die Welt von MariaDB einzuführen, damit sie diese großartige Alternative zu MySQL kennen, die große Seiten wie Wikipedia verwendet.
Was ist MariaDB?
Einfach ausgedrückt ist MariaDB ein Ersatz für MySQL mit mehr Funktionen und einer besseren Leistung . MariaDB ist ein MySQL-Fork, der unter der GPL-Lizenz geboren wurde. Dies liegt daran, dass Oracle MySQL gekauft und die Art der Lizenz in eine private Lizenz geändert hat, obwohl MySQL Community Edition unter der GPL-Lizenz bleibt. Die Kompatibilität von MariaDB mit MySQL ist fast vollständig und als ob das nicht genug wäre, haben wir Verbesserungen in der Leistung und Funktionalität. MariaDB wurde entwickelt, um MySQL direkt zu ersetzen, da es dieselben Bestellungen, APIs und Bibliotheken verwaltet.
MariaDB gegen MySQL. Vor- und Nachteile von MariaDB.
Als Erstes muss klar sein, dass die Migration zu MariaDB einfach und direkt ist, da MariaDB mit MySQL kompatibel ist und Sie weder den Code noch irgendetwas anpassen müssen.
Vorteile von MariaDB.
- Neue Speicher-Engines, für die meisten Benutzer ist Aria interessant, das MyISAM ersetzt, und wir haben auch XtraDB, das InnoDB ersetzt. Die neuen Speicher-Engines sind:
- Aria: Eine ausfallsichere Speicher-Engine basierend auf MyISAM.
- XtraDB: Der InnoDB-Engine-Ersatz basierend auf dem InnoDB-Plug-In.
- PBXT: Eine Transaktionsspeicher-Engine mit vielen neuen und schönen Funktionen.
- FederatedX: Der Federated-Motorersatz.
- Geschwindigkeitsverbesserungen insbesondere bei komplexen Abfragen bei Verwendung der Aria-Speicher-Engine, da Aria die Daten temporärer Tabellen im Speicher zwischenspeichert, was eine Leistung gegenüber der Verwendung der Festplatte bedeutet (was MyISAM verwendet).
- Es werden neue Systemtabellen (
INFORMATION_SCHEMA
) hinzugefügt, um Statistiken zu speichern, mit deren Hilfe wir Datenbanken optimieren können. - Das System zur Behandlung von Verbindungen wurde verbessert, da es das MySQL 6.0-
pool-of-threads
System implementiert, mit dem wir mehr als 200.000 Verbindungen zu MariaDB haben können. - Im Allgemeinen wurden viele Änderungen vorgenommen, um die Leistung und Geschwindigkeit zu verbessern und sogar neue Funktionen zu implementieren.
Nachteile von MariaDB.
Ich sehe keine Nachteile, es sei denn, Sie stoßen auf einen der wenigen Fälle von Inkompatibilität mit MariaDB (alle PHP-Skripte, die ich ausprobiert habe, haben problemlos funktioniert: WordPress, XenForo, phpBB, MyBB, SMF, Drupal, Vbulletin usw.).
Der einzige Nachteil ist, dass MySQL deinstalliert und MariaDB installiert werden muss, aber die Migration ist sehr einfach.
Warum MariaDB anstelle von MySQL verwenden?
Alle Leistungsverbesserungen rechtfertigen die Migration von MySQL zu MariaDB, ganz zu schweigen davon, dass die Community MariaDB unglaublich unterstützt und an Bedeutung gewonnen hat, so dass einige Linux-Distributionen, wie Fedora, MySQL durch MariaDB ersetzt haben . Denken Sie daran, dass MariaDB unter einer GPL-Lizenz steht, die weniger einschränkend und völlig kostenlos ist.
Also … lohnt es sich, zu MariaDB zu wechseln?
Nachdrücklich JA.
Offensichtlich wird jedes Projekt seine Eigenschaften haben und in einigen Fällen ist MySQL eine bessere Option, die der Entwickler schätzen sollte. Wenn das Ziel jedoch darin besteht, einen Datenbankmanager für unser WordPress-Blog oder -Forumsystem zu haben, ist die Migration auf MariaDB ohne Zweifel gerechtfertigt.
Ich empfehle, die offizielle MariaDB-Website zu besuchen , die sogar eine Dokumentation auf Spanisch enthält , um uns die Arbeit zu erleichtern.