Komponenten

Drizzle Projekt plant ein stripped-down MySQL

Сушка. Сушка тела для девушек. Бешеная сушка

Сушка. Сушка тела для девушек. Бешеная сушка
Anonim

Die Open-Source-MySQL-Datenbank begann als einfache Alternative zu großen, ressourcenintensiven Datenbankverwaltungssystemen wie Oracle oder Sybase. Im Laufe der Jahre forderten die Benutzer jedoch immer mehr Funktionen, was dazu führte, dass die Codebasis von MySQL mit Funktionen anschwoll, die zuvor nur bei kommerziellen Kusinen gefunden wurden.

Aber nicht jeder MySQL-Entwickler stimmt dieser Richtung zu. Manche empfinden, dass es höchste Zeit ist, nicht nur zu bremsen, sondern eine Kehrtwende zu machen. Insbesondere haben einige Kunden in der Web-Anwendungsentwicklungs-Community nach einer schlanken, durchschnittlichen Datenbank gerufen, die keine Zeit mit höherwertigen Funktionen verschwendet, die für Web-Apps nicht benötigt werden. Diese Woche wurde ihr Anruf beantwortet.

Das Drizzle-Projekt, das am Mittwoch von MySQL-Architekturdirektor Brian Aker angekündigt wurde, versucht, MySQL neu zu erfinden, indem es eine Mikrokernarchitektur verwendet. Überflüssige Features werden aus dem Datenbankkern entfernt und in Module verschoben, so dass Benutzer sie laden oder beliebig belassen können. Zu den für die Modularisierung markierten Funktionen gehören Auslöser, Ansichten, gespeicherte Prozeduren, Zugriffskontrolllisten und einige Datentypen.

[Weiterführende Literatur: Beste NAS-Boxen für Media-Streaming und Backup]

Gemäß den FAQ des Projekts Zielgruppe ist "Web Infrastructure Backend und Cloud-Komponenten." Der Code wird mit modernen Multi-CPU- / Multi-Core-Architekturen entwickelt, mit dem Ziel, massive Parallelität in einem Umfang zu ermöglichen, der die derzeitige MySQL-Implementierung übertrifft. Es unterstützt sowohl 32-Bit- als auch 64-Bit-CPUs.

MySQL AB, das Unternehmen, das die Urheberrechte an der MySQL-Codebasis besitzt, wurde im April dieses Jahres von Sun Microsystems übernommen. Obwohl die MySQL-Gruppe immer noch mehr oder weniger unabhängig in Sun operiert, ist die MySQL-Datenbank technisch gesehen ein Sun-Softwareprodukt.

Nicht so Drizzle, das zumindest vorerst mehr oder weniger unabhängig entwickelt wird. Obwohl einige der führenden Drizzle-Entwickler für Sun / MySQL arbeiten, schreibt Aker in der Projekt-FAQ: "Das Entwicklungsmodell basiert auf einer offenen Zusammenarbeit." Der Quellcode des Projekts wird unter der Open-Source-Softwarelizenz GPL v2 zur Verfügung gestellt.

Bis jetzt wurde noch kein konkreter Zeitplan für eine allgemeine Verfügbarkeit von Drizzle veröffentlicht. Wenn Sie oder jemand in Ihrer Organisation sich beteiligen möchten, indem Sie Code zur ursprünglichen Version beisteuern, finden Sie Anweisungen in den FAQ und im Drizzle Wiki.