Immudb, un DBMS que proporciona protecció contra la corrupció de dades

Sistemes gestors de bases de dades hi ha molts i si volem conèixer alguns d'ells que millor lloc web que el de db-engines.com, En ell podrem trobar una gran quantitat de diferents tipus de bases de dades i també gestors per aquests, dins els quals en la seva majoria (des d'una perspectiva pròpia) estan orientats a bases de dades no relacionals.

I és que parlant sobre això, recentment es va donar a conèixer l'alliberament de la nova versió de immudb 1.0, El qual és un gestor de base de dades que garanteix que totes les dades agregades siguin immutables i retinguts, a més de protegir contra canvis retroactius i permet una prova criptogràfica de la propietat de les dades.

Inicialment, el projecte es va desenvolupar com un emmagatzematge NoSQL especialitzat, manipulant dades en el format clau / valor, però des de la versió 1.0, immudb es posiciona com un DBMS complet amb suport SQL.

sobre immudb

la informació a immudb s'emmagatzema utilitzant una estructura similar a una cadena de blocs que garanteix la integritat de tota la cadena de registres existents i no permet canviar les dades ja guardades o reemplaçar / inserir un registre en l'historial de transaccions.

L'emmagatzematge només admet l'addició de noves dades, Sense la possibilitat d'eliminar o canviar la informació ja agregada. Un intent de canviar registres en el DBMS només condueix a guardar una nova versió de l'registre, les dades antigues no es perden i romanen disponibles en l'historial de canvis.

A el mateix temps, a diferència de les solucions típiques basades en blockchain, immudb li permet assolir un rendiment a el nivell de milions de transaccions per segon i pot usar-se per llançar serveis lleugers o per integrar la seva funcionalitat en aplicacions en forma de biblioteca.

L'alt rendiment s'aconsegueix gràcies a l'ús d'un arbre LSM (Arbre de fusió estructurat per registres) amb un registre de valors, que proporciona un accés ràpid als registres amb una alta intensitat d'addició de dades. Per mantenir la integritat de l'estructura d'arbre habilitada per a emmagatzematge addicional »arbre Merkle» (Merkle Tree), en el qual cada branca verifica tots els subprocessos i els components subjacents compartint (arbre) amb una funció hash. A l'tenir el hash final, l'usuari pot verificar la correcció de tot l'historial d'operacions, així com la correcció dels estats passats de la base de dades.

Els clients i auditors reben una prova criptogràfica de la propietat i integritat de les dades. L'ús de criptografia de clau pública no requereix que el client confiï en el servidor, i la connexió de cada nou client a l'DBMS augmenta el nivell general de confiança en tot el repositori.

De la funcionalitat de l'DBMS, es fa esment a el suport SQL, mode d'emmagatzematge clau / valor, índexs, Fragmentació de bases de dades, creació d'instantànies de l'estat de les dades, transaccions ACID amb suport per a aïllament d'instantànies (SSI), alt rendiment de lectura i escriptura, optimitzacions per a operació eficient en unitats SSD, suport per treballar en forma de servidor i una biblioteca integrada, suport per API REST i una interfície web per a administració.

Sobre la versió immudb 1.0

En la nova versió es destaca el suport SQL amb la capacitat de protegir files de modificacions ocultes, a més que la manera TimeTravel, que permet canviar l'estat de la base de dades a un moment determinat de l'passat. En particular, el temps de segment de dades es pot establir a nivell de subconsultes individuals, el que simplifica l'anàlisi de canvis i la comparació de dades.

També es destaca el suport per al protocol de client PostgreSQL, que li permet utilitzar aplicacions i biblioteques PostgreSQL existents amb immudb. Incloent, a més de les biblioteques de client natives, pot utilitzar les biblioteques de client estàndard Ruby, C, JDBC, PHP i Perl.

A més, s'ofereix una consola web per navegació de dades interactiva i administració de DBMS. A través de la interfície web, pot enviar sol·licituds, crear usuaris i administrar dades.

Si vols conèixer més a l'respecte, pots consultar els detalls en el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.