LevelDB

Da Teknopedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
LevelDB
software
GenereDatabase management system
SviluppatoreJeffrey Dean, Sanjay Ghemawat
Data prima versione2011
Ultima versione1.23 (23 febbraio 2021)
Sistema operativoGNU/Linux
Unix-like
macOS
Windows, Android
LinguaggioC++
LicenzaNew BSD License
(licenza libera)
Sito webgithub.com/google/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.

Caratteristiche

[modifica | modifica wikitesto]

LevelDB è 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.

LevelDB 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]

Voci correlate

[modifica | modifica wikitesto]

Collegamenti esterni

[modifica | modifica wikitesto]
  Portale Software libero: accedi alle voci di Teknopedia che trattano di software libero