MariaDB 5.1 RC - Alternative zur stabilen MySQL-Version
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.
- Anzeige Hier geht es zum Handbuch für Softwareentwickler bei Amazon Wenn Sie auf diesen Link klicken und darüber einkaufen, erhält Golem eine kleine Provision. Dies ändert nichts am Preis der Artikel.



