LevelDB

Da Wikipedia, l'enciclopedia libera.
LevelDB
Sviluppatore Jeffrey Dean, Sanjay Ghemawat
Sistema operativo GNU/Linux
Unix-like
Mac OS X
Windows, Android
Linguaggio
Genere Database management system
Licenza New BSD License
(Licenza libera)
Sito web [1]

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

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.

Interfacce[modifica | modifica sorgente]

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]

Note[modifica | modifica sorgente]

  1. ^ (EN) Google Research Scientists and Engineers: Jeffrey Dean
  2. ^ (EN) Research Scientists and Engineers: Sanjay Ghemawat
  3. ^ (EN) Google Open-Sources NoSQL Database Called LevelDB
  4. ^ (EN) LevelDB storage engine

Voci correlate[modifica | modifica sorgente]

Collegamenti esterni[modifica | modifica sorgente]

software libero Portale Software libero: accedi alle voci di Wikipedia che trattano di software libero