LevelDB
LevelDB è un database management system NoSQL di tipo key-value. È stato scritto da Jeffrey Dean e Sanjay Ghemawat, entrambi Google Fellows[1][2], che si sono ispirati a BigTable[3]. La licenza è New BSD License.
LevelDB software | |
---|---|
Genere | Database management system |
Sviluppatore | Jeffrey Dean, Sanjay Ghemawat |
Data prima versione | 2011 |
Ultima versione | 1.23 (23 febbraio 2021) |
Sistema operativo | GNU/Linux Unix-like macOS Windows, Android |
Linguaggio | C++ |
Licenza | New BSD License (licenza libera) |
Sito web | github.com/google/leveldb |
Caratteristiche
modificaLevelDB è un database NoSQL che utilizza il modello chiave-valore.
LevelDB registra le chiavi e i valori in array di byte, ordinati per chiave. Questo array è compresso tramite la libreria Google Snappy. Supporta le operazioni di scrittura in batch, l'iterazione sui dati in avanti e indietro.
Interfacce
modificaLevelDB non ha alcuna GUI, né un'interfaccia da riga di comando: è pensato per essere usato esclusivamente tramite l'API.
Nel ramo 10.0 di MariaDB sarà presente uno storage engine che permetterà di interrogare tabelle LevelDB da MariaDB.[4]
Note
modifica- ^ (EN) Google Research Scientists and Engineers: Jeffrey Dean
- ^ (EN) Research Scientists and Engineers: Sanjay Ghemawat Archiviato il 19 novembre 2016 in Internet Archive.
- ^ (EN) Google Open-Sources NoSQL Database Called LevelDB
- ^ (EN) LevelDB storage engine Archiviato il 7 aprile 2013 in Internet Archive.
Voci correlate
modificaCollegamenti esterni
modifica- (EN) Sito ufficiale, su github.com.
- LevelDB, su packages.debian.org.
- Repository sorgenti di LevelDB, su github.com.