Zum Hauptinhalt Zur Navigation

MariaDB 5.1 RC - Alternative zur stabilen MySQL-Version

Distribution von Monty Widenius bringt zahlreiche Verbesserungen gegenüber MySQL. Monty Program, das Unternehmen von MySQL-Gründer Michael "Monty" Windenius, hat mit MariaDB 5.1.41 RC eine fast fertige Version seiner MySQL-Distribution veröffentlicht. Maria DB 5.1 soll bestehende Installationen von MySQL 5.1 ersetzen können.
/ Jens Ihlenfeld
21 Kommentare News folgen (öffnet im neuen Fenster)

MariaDB 5.1 basiert auf der Codebasis von MySQL 5.1, die seit einem Jahr von MySQL als stabiles GA-Release angeboten wird. Allerdings bringt MariaDB einige zusätzliche Funktionen. Die meisten davon sind allerdings ebenfalls nicht neu, sondern seit geraumer Zeit einzeln verfügbar.

Bei Monty Program ist man sich daher sicher, mit dem aktuellen Release Candidate eine sehr stabile Version anzubieten. Man sei aber sehr konservativ und schließe an die rund vier Monate dauernde Betaphase nun einen Release Candidate an, so Widenius in seinem Blog(öffnet im neuen Fenster) .

Andere Wege als MySQL geht MariaDB vor allem bei Storage Engines: So wird statt InnoDB Perconas XtraDB(öffnet im neuen Fenster) mitgeliefert, eine Variante von InnoDB, die mit Verbesserungen von Google und Percona(öffnet im neuen Fenster) ausgestattet ist, darunter die Patches Microslow(öffnet im neuen Fenster) und Microsec(öffnet im neuen Fenster) . So soll XtraDB in etwa die Leistung erreichen, die InnoDB mit der kommenden MySQL-Version 5.4 bieten wird.

Auch die Storage Engine PBXT(öffnet im neuen Fenster) (PrimeBase XT) ist in MariaDB enthalten. Dabei handelt es sich um eine weitere transaktionale Storage-Engine, die mit Multi-Version-Concurrency-Control (MVCC), Row-Level Locking, Deadlock-Erkennung und referenzieller Integrität aufwartet. In Kombination mit der BLOB-Streaming-Engine sorgt ein spezielles streamorientiertes Protokoll dafür, dass Bilder, Filme, MP3-Dateien und andere binäre Objekte sowie Textobjekte direkt aus der Datenbank und in die Datenbank gestreamt werden können.

Ebenfalls mit dabei ist die Storage-Engine FederatedX(öffnet im neuen Fenster) von Patrick Galbraith und Antony Curtis. Sie basiert auf Suns alter Storage-Engine Federated, die von Sun allerdings nicht mehr aktiv gepflegt wird. Galbraith und Curtis wollen die Idee mit FederatedX weiterentwickeln.

Nicht fehlen darf die der Distribution ihren Namen gebende Storage-Engine Maria. Sie wird von Monty Program entwickelt und stellt eine crashsichere Variante von MyISAM dar.

Darüber hinaus bringt MariaDB einen sogenannten " Pool of Threads(öffnet im neuen Fenster) " mit, der auf dem entsprechenden Code aus dem Entwicklerzweig von MySQL 6.0 basiert. Die Funktion soll vor allem dann Vorteile bieten, wenn viele Datenbankverbindungen oder eine große Zahl kurzer Abfragen genutzt werden.

Die für einen Kunden entwickelte und in MariaDB integrierte Funktion Table-Elimination(öffnet im neuen Fenster) soll bestimmte Joins optimieren.

Darüber hinaus hat Monty Program nach eigenen Angaben in MariaDB Fehler beseitigt und das System an einigen Stellen beschleunigt. Für die kommende Version 5.2 plant Monty Programm, weitere Patches und Erweiterungen aus der MySQL-Community in MariaDB zu integrieren, die es bislang in kein GA-Release von MySQL geschafft haben.

Maria DB 5.1.41 RC steht ab sofort unter askmonty.org(öffnet im neuen Fenster) zum Download bereit.


Relevante Themen