Componenti

Il progetto Drizzle pianifica un MySQL stornato

Keynote (Google I/O '18)

Keynote (Google I/O '18)
Anonim

Il database MySQL open source ha iniziato la sua vita come un'alternativa leggera a sistemi di gestione di database grandi e affamati di risorse, come Oracle o Sybase. Nel corso degli anni, tuttavia, gli utenti hanno chiesto a gran voce sempre più funzionalità, facendo sì che il codebase di MySQL si ingrandisse con funzionalità che erano state precedentemente trovate solo sui cugini commerciali.

Ma non tutti gli sviluppatori MySQL concordano con questa direzione. Alcuni ritengono che sia giunto il momento non solo di applicare i freni, ma di fare un'inversione a U. In particolare, alcuni clienti nella comunità di sviluppo di applicazioni Web hanno richiesto un database snello e medio che non perda tempo con funzionalità di fascia più alta che non sono necessarie per le app Web. Questa settimana è stata data risposta alla loro chiamata.

Il progetto Drizzle, annunciato mercoledì dal direttore di architettura MySQL Brian Aker, tenta di re-inventare MySQL usando un'architettura micro-kernel. Le funzionalità superflue verranno eliminate dal core del database e spostate in moduli, consentendo agli utenti di caricarle o lasciarle come desiderato. Tra le funzionalità contrassegnate per la modularizzazione sono inclusi trigger, visualizzazioni, stored procedure, elenchi di controllo di accesso e alcuni tipi di dati.

[Ulteriori letture: i migliori NAS per streaming multimediale e backup]

Secondo le FAQ del progetto, il suo obiettivo il pubblico è "back-end dell'infrastruttura Web e componenti cloud". Il suo codice sarà sviluppato pensando alle moderne architetture multi-CPU / multi-core, con l'obiettivo di consentire una massiccia concorrenza su una scala che superi l'attuale implementazione di MySQL. Supporterà sia CPU a 32 bit che a 64 bit.

MySQL AB, la società che detiene i diritti d'autore per la base di codici MySQL, è stata acquisita da Sun Microsystems nell'aprile di quest'anno. Sebbene il gruppo MySQL funzioni ancora più o meno in modo indipendente all'interno di Sun, il database MySQL è tecnicamente un prodotto software Sun.

Non così Drizzle, che sarà sviluppato più o meno indipendentemente, almeno per ora. Sebbene molti degli sviluppatori di Drizzle leader lavorino per Sun / MySQL, Aker scrive nelle FAQ del progetto: "Il modello di sviluppo è basato sulla collaborazione aperta". Il codice sorgente del progetto sarà reso disponibile con la licenza del software open source GPL v2.

Per ora, non è stato annunciato alcun programma concreto per una release di disponibilità generale di Drizzle. Se voi o chiunque all'interno della vostra organizzazione vorreste coinvolgere contribuendo con il codice alla versione iniziale, tuttavia, le istruzioni sono disponibili nelle FAQ e in Drizzle Wiki.