Komponenter

Drizzle Project planerar en nedslagen MySQL

Базы данных. MySQL. Транзакции

Базы данных. MySQL. Транзакции
Anonim

MySQL-databasen med öppen källkod startade livet som ett lättviktigt alternativ till stora, resurshushiga databashanteringssystem, som Oracle eller Sybase. Under åren har användarna dock blivit kramade för fler och fler funktioner, vilket ledde till att MySQLs codebase svällde med möjligheter som tidigare hittades på sina kommersiella kusiner. Men inte alla MySQL-utvecklare instämmer i den här riktningen. Vissa känner att det är hög tid att inte bara använda bromsarna, utan att ta en U-sväng. I synnerhet har vissa kunder i webbapplikationsutvecklingsgemenskapen krävt en mager, genomsnittlig databas som inte slösar bort tid med avancerade funktioner som inte är nödvändiga för webbapps. Den här veckan besvarades deras samtal.

Drizzle-projektet, meddelade onsdagen av MySQL: s chef för arkitektur Brian Aker, försöker återuppfinna MySQL med hjälp av en mikrokärnarkitektur. Överflödiga funktioner kommer att avlägsnas ur databaskärnan och flyttas till moduler, så att användarna kan ladda dem eller lämna dem efter önskemål. Bland de funktioner som är markerade för modularisering ingår triggers, visningar, lagrade procedurer, åtkomstkontrolllistor och vissa datatyper.

[Ytterligare läsning: Bästa NAS-lådor för media streaming och backup]

Enligt projektets FAQ, är målet publiken är "Web infrastruktur backend och moln komponenter." Koden kommer att utvecklas med moderna multi-cpu / multi-core arkitekturer i åtanke, med målet att möjliggöra massiv samverkan på en skala som överstiger det aktuella MySQL-genomförandet. Det kommer att stödja både 32-bitars och 64-bitars CPU: er.

MySQL AB, företaget som innehar upphovsrätten till MySQL-kodbasen, förvärvades av Sun Microsystems i april i år. Även om MySQL-gruppen fortfarande arbetar mer eller mindre oberoende inom Sun, är MySQL-databasen tekniskt en Sun-programvaruprodukt.

Inte så Drizzle som kommer att utvecklas mer eller mindre oberoende, åtminstone för nu. Även om flera av de ledande Drizzle-utvecklarna arbetar för Sun / MySQL skriver Aker i projektets FAQ: "Utvecklingsmodellen är en baserad på öppet samarbete." Projektets källkod kommer att göras tillgänglig under licensen GPL v2 open source-programvaran.

För närvarande har inga konkreta scheman för en generell tillgänglighetsutgåva av Drizzle publicerats. Om du eller någon i din organisation vill få involvera genom att bidra med kod till den ursprungliga utgåvan, finns det emellertid instruktioner i FAQ och Drizzle Wiki.