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

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

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
  1. ^ (EN) Google Research Scientists and Engineers: Jeffrey Dean, su research.google.com.
  2. ^ (EN) Research Scientists and Engineers: Sanjay Ghemawat Archiviato il 19 novembre 2016 in Internet Archive.
  3. ^ (EN) Google Open-Sources NoSQL Database Called LevelDB, su readwrite.com.
  4. ^ (EN) LevelDB storage engine, su kb.askmonty.org (archiviato dall'url originale il 7 aprile 2013).

Voci correlate

modifica

Collegamenti esterni

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

📚 Artikel Terkait di Wikipedia

File system

ad operare il file system. È importante non confondere i file system con i file database o le basi di dati più in generale. Anche se in alcuni casi possono

Essbase

Essbase è un sistema di gestione di database multidimensionale (MDBMS) che fornisce una piattaforma di database multidimensionale su cui costruire applicazioni

Base di dati relazionale a oggetti

dati relazionale a oggetti o database relazionale a oggetti in sigla ORDBMS (object-relational database management system) è un modello di base di dati

Gestore logico dei volumi

volume management che predispongono praticamente qualunque sistema operativo alla gestione flessibile dello spazio disco. Disco rigido File system Journaled

Neo4j

Francisco Bay Area. Il database può essere usato sia in modalità embedded che server. Nella modalità embedded si incorpora il database nell'applicazione (con

Tipo di dato (basi di dati)

mentre secondo altri rappresenta un valore sconosciuto. Ogni Database management system presenta tipi di dati differenti. Eccone alcuni: Stringhe alfanumeriche

Caché

Segui i suggerimenti del progetto di riferimento. Caché è un database management system proprietario, basato su M technology, prodotto da InterSystems

SQL injection

SQL injection: Classic SQLI Blind or Inference SQL injection Database management system-specific SQLI Compounded SQLI SQL injection + insufficient authentication