Components

Drizzle-project plant een uitgeklede MySQL

Build SQL Database Projects Easily in Azure Data Studio | Data Exposed

Build SQL Database Projects Easily in Azure Data Studio | Data Exposed
Anonim

De open source MySQL-database begon het leven als een lichtgewicht alternatief voor grote, resource-hongerige databasebeheersystemen, zoals Oracle of Sybase. In de loop der jaren hebben gebruikers echter steeds meer beroep gedaan op meer functies, waardoor de codebase van MySQL opzwelt met functies die voorheen alleen op commerciële neven en nichten waren gevonden.

Maar niet elke MySQL-ontwikkelaar is het eens met deze richting. Sommigen vinden dat het de hoogste tijd is om niet alleen de remmen aan te zetten, maar ook om een ​​u-bocht te nemen. Sommige klanten in de ontwikkelgemeenschap voor webtoepassingen hebben met name opgeroepen tot een lean, mean-database die geen tijd verspilt met geavanceerde functies die niet nodig zijn voor web-apps. Deze week werd hun oproep beantwoord.

Het Drizzle-project, aangekondigd op woensdag door MySQL, directeur van architectuur Brian Aker, probeert MySQL opnieuw uit te vinden met behulp van een micro-kernel-architectuur. Overbodige functies worden uit de databasekern verwijderd en naar modules verplaatst, zodat gebruikers ze kunnen laden of ongewijzigd kunnen laten. Tot de kenmerken die zijn gemarkeerd voor modularisatie behoren triggers, weergaven, opgeslagen procedures, toegangscontrolelijsten en sommige gegevenstypen.

[Verdere lezing: de beste NAS-boxen voor mediastreaming en back-up]

Volgens de FAQ van het project is het doel publiek is 'Back-up van webinfrastructuur en cloudcomponenten'. De code zal worden ontwikkeld met moderne multi-cpu / multi-core architecturen in het achterhoofd, met het doel om massale concurrency mogelijk te maken op een schaal die de huidige MySQL-implementatie overtreft. Het ondersteunt zowel 32-bit als 64-bit CPU's.

MySQL AB, het bedrijf dat de auteursrechten op de MySQL-codebase bezit, werd in april van dit jaar overgenomen door Sun Microsystems. Hoewel de MySQL-groep binnen Sun nog steeds min of meer zelfstandig opereert, is de MySQL-database technisch gezien een Sun-softwareproduct.

Niet zo als Drizzle, die in ieder geval voorlopig min of meer onafhankelijk zal worden ontwikkeld. Hoewel verschillende van de hoofdmotoren van Drizzle voor Sun / MySQL werken, schrijft Aker in de FAQ van het project: "Het ontwikkelingsmodel is gebaseerd op open samenwerking." De broncode van het project zal beschikbaar worden gemaakt onder de open source softwarelicentie voor GPL v2.

Voorlopig is er geen concreet schema voor een algemeen beschikbare versie van Drizzle aangekondigd. Als u of iemand anders binnen uw organisatie wilt deelnemen door een code bij te dragen aan de oorspronkelijke release, zijn er echter instructies beschikbaar in de veelgestelde vragen en de Drizzle Wiki.