Drizzle
![](http://upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Nota_disambigua.svg/18px-Nota_disambigua.svg.png)
Drizzle software | |
---|---|
![]() | |
Genere | Database management system |
Sviluppatore | Brian Aker e la community |
Sistema operativo | Multipiattaforma |
Linguaggio | C++ |
Licenza | Licenza GPL, Licenza BSD (licenza libera) |
Sito web | launchpad.net/drizzle |
Modifica dati su Wikidata · Manuale |
Drizzle è un Database Management System (DBMS) libero che deriva dalla versione 6.0 di MySQL (tecnicamente è un fork).
Come MySQL, anche Drizzle ha un'architettura client/server e utilizza l'SQL come linguaggio per i comandi. È distribuito in parte con licenza GNU GPL versione 2 (perché ereditata da MySQL) e in parte con licenza BSD (utilizzata dove possibile).
Il lavoro è iniziato a metà del 2008 sotto la direzione di Brian Aker.[1] Lo sviluppo è portato avanti da un gruppo di sviluppatori che comprende dipendenti di Canonical Ltd., Google, Six Apart, MySQL/Sun Microsystems e altri.[2] Per ora non è stata distribuita alcuna versione del software, ma il codice sorgente, insieme alle istruzioni per compilarlo, sono disponibili sul sito di Launchpad.[3]
Utilizzo
Drizzle è pensato per il mercato delle infrastrutture web e del cloud computing. A renderlo adatto a questi scopi, sarebbe il fatto di essere più leggero e più veloce di MySQL[4].
Piattaforme e interfacce
Drizzle è scritto in linguaggio C++.
È pensato per i moderni sistemi operativi di tipo Unix, compresi GNU/Linux, MacOS e Solaris. Non esiste una versione per Windows. Supporta architetture a 32 bit e a 64 bit, privilegiando queste ultime. È ottimizzato in particolare per le macchine multiprocessore e multicore.
Registra i dati con la codifica UTF-8.
Caratteristiche
Drizzle è una versione alleggerita di MySQL 6.0, priva delle seguenti funzionalità:
- stored procedure
- cache delle query
- prepared statement lato server
- viste
- trigger
- ACL (permessi)
- Gli unici storage engine presenti sono Memory e InnoDB, ma dovrebbe essere possibile installarli tutti
Ecco le caratteristiche di Drizzle rispetto a MySQL:
- architettura di tipo microkernel, che rende Drizzle molto più modulare di MySQL
- ottimizzazione per il multicode (che a MySQL manca)
- meno tipi di dati
- tutto questo codice in meno dovrebbe renderlo più leggero, più manutenibile, più prestante, più sicuro
Drizzle inoltre è molto più aperto di MySQL ai contributi esterni, cercando potenzialmente di rimuovere la distinzione tra sviluppatori interni e contributori esterni. Questo permette un più attivo coinvolgimento della comunità.
Supporto e licenza
Drizzle è distribuito sotto i termini della GPL versione 2 e, ovunque sia possibile, della licenza BSD. Non è possibile comprarne una copia con una licenza commerciale come per MySQL. Non vi è ancora nessuna release e quindi non vi è supporto. È presumibile che molte terze parti forniranno supporto a Drizzle non appena vi saranno delle release ufficiali, così come è accaduto per MariaDB, MySQL e in generale molti progetti open source.
Note
- ^ Storia di Drizzle
- ^ I contributors
- ^ Scaricare i sorgenti e compilare Drizzle - Drizzle Wiki
- ^ Monty says: What if
Voci correlate
Altri progetti
Altri progetti
- Wikimedia Commons
Wikimedia Commons contiene immagini o altri file su Drizzle
Collegamenti esterni
- (EN) La home page del progetto, su launchpad.net.
- (EN) Brian Aker annuncia Drizzle, su krow.livejournal.com.
- (EN) Michael Widenius annuncia Drizzle, su monty-says.blogspot.com.
- (EN) FLOSS intervista Aker sul futuro di Drizzle, su twit.tv.
V · D · M | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Relazionali |
| ![]() | |||||||||||||||||||||
RDBMS integrante un RAD | Access · Bento · FileMaker · HyperFileSQL · Kexi · Knoda · LibreOffice Base · Neo4j · OpenOffice Base · Paradox · SAS · 4th Dimension | ||||||||||||||||||||||
Embedded (incorporato) | · Berkeley DB (Relazionale proprietario) · SQLite (Relazionale libero) | ||||||||||||||||||||||
Orientati agli oggetti |
| ||||||||||||||||||||||
Base di dati relazionale a oggetti |
| ||||||||||||||||||||||
NoSQL |
| ||||||||||||||||||||||
Sistema di gestione di basi di dati orientato alle colonne |
| ||||||||||||||||||||||
Base di dati spaziale |
| ||||||||||||||||||||||
Base di dati ad oggetti in movimento | SECONDO, · Firebird con TerraLib · MySQL con TerraLib · PostgreSQL con TerraLib · SQLServer con TerraLib | ||||||||||||||||||||||
Base di dati multimediale | Oracle Image · Oracle Video | ||||||||||||||||||||||
Categoria:Basi di dati |
![](http://upload.wikimedia.org/wikipedia/commons/thumb/1/12/Nuvola_apps_emacs.svg/25px-Nuvola_apps_emacs.svg.png)