Frühe Version der Storage-Engine Falcon für MySQL

Mit Falcon entwickelt der schwedisch-amerikanische Datenbank-Spezialist MySQL eine eigene Storage-Engine für Datenbanken. Falcon setzt auf MVCC, erweiterte B-Tree-Indizes, Multithreading und flexibles Locking.

In Pocket speichern vorlesen Druckansicht 98 Kommentare lesen
Lesezeit: 1 Min.

In einem speziellen Entwicklungs-Fork von MySQL 5.1 gibt Datenbankhersteller MySQL AB jetzt zum ersten Mal die Speicherengine Falcon in einer Alpha-Version frei. Die transaktionelle Storage-Engine wird maßgeblich von Jim Starkey, dem Schöpfer von InterBase, entwickelt. Sie soll ihre Stärken besonders in 64-Bit-Multicore-Umgebungen ausspielen. Bislang steht die Software nur in einer 32-Bit-Version für Windows sowie in 32- und 64-Bit-Linux-Versionen zur Verfügung.

Zu den Kernelementen von Falcon gehört neben avancierten B-Tree-Indizes auch Multi Version Concurrency Control (MVCC). Mit Hilfe dieser Technik lassen sich Datensätze und Tabellen ohne den Overhead aktualisieren, der mit herkömmlichen Locking-Mechanismen einhergeht. Daten sollen zudem on-the-fly komprimiert sowie dekomprimiert werden und so weniger Platz auf den Speichermedien einnehmen. (akl)