Immudb, un dbms che fornisce protezione contro la corruzione dei dati

I sistemi di gestione del database ce ne sono molti E se vogliamo conoscerne alcuni, quale sito migliore di quello di db-engines.com, in esso possiamo trovare un gran numero di diversi tipi di database e anche gestori per questi, all'interno dei quali la maggioranza (dal proprio punto di vista) è orientata a database non relazionali.

E se ne parla, recentemente rilasciato il rilascio della nuova versione di immudb 1.0, che è un gestore di database che garantisce che tutti i dati aggregati siano immutabili e conservati, oltre a proteggere da modifiche retroattive e consentire la prova crittografica della proprietà dei dati.

Inizialmente, il progetto è stato sviluppato come storage NoSQL specializzato, manipolando dati in formato chiave/valore, ma dalla versione 1.0, immudb è posizionato come un DBMS completo con supporto SQL.

A proposito di immudb

Informazione in immudb viene memorizzato utilizzando una struttura simile a una blockchain che garantisce l'integrità dell'intera catena di record esistenti e non consente la modifica dei dati già salvati o la sostituzione/inserimento di un record nello storico delle transazioni.

L'archiviazione supporta solo l'aggiunta di nuovi dati, senza possibilità di eliminare o modificare le informazioni già inserite. Un tentativo di modificare i record nel DBMS porta solo al salvataggio di una nuova versione del record, i vecchi dati non vengono persi e rimangono disponibili nella cronologia delle modifiche.

Allo stesso tempo, a differenza delle tipiche soluzioni basate su blockchain, immudb consente di ottenere prestazioni a livello di milioni di transazioni al secondo e può essere utilizzato per lanciare servizi leggeri o per integrare le sue funzionalità in applicazioni sotto forma di libreria.

Le alte prestazioni si ottengono grazie all'uso di un albero LSM (albero di fusione strutturato da record) con un record di valori, che fornisce un accesso rapido ai record con un'elevata intensità di aggiunta di dati. Per mantenere l'integrità della struttura ad albero abilitata per l'archiviazione aggiuntiva »Merkle Tree» (Merkle Tree), in cui ogni ramo controlla tutti i thread e i componenti sottostanti condivisione (albero) con una funzione hash. Avendo l'hash finale, l'utente può verificare la correttezza dell'intera cronologia delle operazioni, nonché la correttezza degli stati passati del database.

Clienti e revisori ricevono una prova crittografica della proprietà e dell'integrità dei dati. L'utilizzo della crittografia a chiave pubblica non richiede che il client si fidi del server e la connessione di ogni nuovo client al DBMS aumenta il livello generale di fiducia in tutto il repository.

Per quanto riguarda le funzionalità del DBMS si fa menzione del supporto SQL, modalità di memorizzazione chiave/valore, indici, frammentazione del database, creazione di snapshot salute dei dati, transazioni ACID con supporto per Snapshot Isolation (SSI), elevate prestazioni di lettura e scrittura, ottimizzazioni per un funzionamento efficiente su unità SSD, supporto per lavorare come server e libreria integrata, supporto per API REST e un'interfaccia web per l'amministrazione.

Informazioni su immudb versione 1.0

La nuova versione evidenzia il supporto SQL con la capacità di proteggere le righe da modifiche nascoste, oltre a Modalità Viaggio nel tempo, che consente di modificare lo stato del database in un momento specifico nel passato. In particolare, il tempo del segmento di dati può essere impostato a livello di singola sottoquery, semplificando l'analisi delle modifiche e il confronto dei dati.

anche è evidenziato il supporto per il protocollo client PostgreSQL, che ti consente di utilizzare applicazioni e librerie PostgreSQL esistenti con immudb. Comprese, oltre alle librerie client native, è possibile utilizzare le librerie client standard Ruby, C, JDBC, PHP e Perl.

Inoltre, viene fornita una console web per la navigazione interattiva dei dati e l'amministrazione del DBMS. Attraverso l'interfaccia web è possibile inviare richieste, creare utenti e gestire dati.

Se vuoi saperne di più, puoi consultare il dettagli nel seguente collegamento.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.