Komponenter

Drizzle Project planlægger en nedslidt MySQL

O Lucky Man

O Lucky Man
Anonim

MySQL-databasen med open source startede livet som et letvægtsalternativ til store ressourcehungede databasehåndteringssystemer, såsom Oracle eller Sybase. I løbet af årene har brugerne imidlertid klamret på flere og flere funktioner, der forårsager MySQLs kodebase at svulme med evner, der tidligere kun var blevet fundet på sine kommercielle fætre.

Men hver MySQL-udvikler er ikke enig i denne retning. Nogle føler, at det er på tide ikke kun at anvende bremserne, men at tage en U-sving. Specielt har nogle kunder i webapplikationsudviklingssamfundet krævet en magert, middelbaseret database, der ikke spilder tid med avancerede funktioner, der ikke er nødvendige for webapps. I denne uge blev deres opkald besvaret.

Drizzle-projektet, der blev annonceret onsdag af MySQL direktør for arkitektur Brian Aker, forsøger at genopfinde MySQL ved hjælp af en mikrokernelarkitektur. Overflødige funktioner vil blive fjernet fra databasekernen og flyttet ind i moduler, så brugerne kan indlæse dem eller forlade dem efter ønske. Blandt de funktioner, der er markeret til modularisering, er triggere, visninger, lagrede procedurer, adgangskontrollister og nogle datatyper.

[Yderligere læsning: Bedste NAS-kasser til streaming og backup af medier]

Ifølge projektets FAQ er dets mål publikum er "Web infrastruktur backend og cloud komponenter." Dens kode vil blive udviklet med moderne multi-cpu / multi-core arkitekturer i tankerne med det formål at muliggøre massiv samtidighed på en skala, der overstiger den nuværende MySQL implementering. Det understøtter både 32-bit og 64-bit CPU'er.

MySQL AB, firmaet, der har ophavsret til MySQL-kodebase, blev erhvervet af Sun Microsystems i april i år. Selv om MySQL-gruppen stadig fungerer mere eller mindre uafhængigt inden for Sun, er MySQL-databasen teknisk set en Sun-softwareprodukt.

Ikke så Drizzle, som vil blive udviklet mere eller mindre uafhængigt, i hvert fald for nu. Selvom flere af de førende Drizzle-udviklere arbejder for Sun / MySQL, skriver Aker i projektets FAQ: "Udviklingsmodellen er baseret på åbent samarbejde." Projektets kildekode vil blive gjort tilgængelig under GPL v2 open source-softwarelicensen.

For øjeblikket er der ikke annonceret noget konkret tidsplan for en generel tilgængelighedsløsning af Drizzle. Hvis du eller nogen i din organisation gerne vil have inddragelse ved at bidrage med kode til den oprindelige udgivelse, findes der dog instruktioner i FAQ og Drizzle Wiki.