Erste stabile Version von MariaDB
MariaDB 5.1.24 ist zur ersten stabilen Version von MariaDB deklariert worden. Die Software basiert auf der Codebasis der stabilen Version 5.1 von MySQL, wurde aber um zusätzliche Funktionen erweitert. Die meisten davon sind allerdings ebenfalls nicht neu, sondern seit geraumer Zeit einzeln verfügbar.
Neben der Distribution ihren Namen gebenden Storage-Engine Maria, eine von Monty Program entwickelte crashsichere Variante von MyISAM, bringt MariaDB beispielsweise statt InnoDB die Storage-Engine XtraDB(öffnet im neuen Fenster) von Perconas mit, 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.
Zudem ist die Storage-Engine PBXT(öffnet im neuen Fenster) (PrimeBase XT) 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.
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 wird.
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.42 GA 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.