Immudb, en dbms, der giver beskyttelse mod datakorruption

Der er mange databasestyringssystemer Og hvis vi vil vide nogle af dem, hvilken bedre webside end den for db-engines.com, i den kan vi finde et stort antal forskellige typer databaser og også ledere for disse, inden for hvilke flertallet (fra deres eget perspektiv) er orienteret mod ikke-relationelle databaser.

Og er det at tale om det, frigav for nylig frigivelsen af ​​den nye version af immudb 1.0, som er en databaseadministrator, der sikrer, at alle aggregerede data er uforanderlige og bevares, samt beskytter mod tilbagevirkende kraft og tillader kryptografisk bevis for dataejerskab.

Oprindeligt blev projektet udviklet som et NoSQL-lager specialiseret, manipulering af data i nøgle / værdi-format, men siden version 1.0 er immudb placeret som en komplet DBMS med SQL-understøttelse.

Om immudb

Information i immudb opbevares ved hjælp af en struktur, der ligner en blockchain hvilket garanterer integriteten for hele kæden af ​​eksisterende poster og ikke tillader ændring af allerede gemte data eller erstatning / indsættelse af en post i transaktionshistorikken.

Storage understøtter kun tilføjelse af nye datauden mulighed for at fjerne eller ændre de allerede tilføjede oplysninger. Et forsøg på at ændre poster i DBMS fører kun til at gemme en ny version af posten, de gamle data går ikke tabt og forbliver tilgængelige i ændringshistorikken.

På samme tid, i modsætning til typiske blockchain-baserede løsninger, giver immudb dig mulighed for at opnå ydeevne på niveau med millioner af transaktioner pr. Sekund og kan bruges til at lancere lette tjenester eller til at integrere dens funktionalitet i applikationer i form af et bibliotek.

Høj ydeevne opnås ved brug af en LSM-aksel (flette træ struktureret af poster) med en registrering af værdier, som giver hurtig adgang til poster med en høj intensitet af datatilføjelse. For at opretholde integriteten af ​​træstrukturen aktiveret til yderligere lagring »Merkle Tree» (Merkle Tree), hvor hver gren kontrollerer alle tråde og underliggende komponenter deling (træ) med en hash-funktion. Ved at have den sidste hash kan brugeren kontrollere rigtigheden af ​​hele driftshistorikken såvel som rigtigheden af ​​de tidligere tilstande i databasen.

Kunder og revisorer modtager et kryptografisk bevis af datas egenskab og integritet. Brug af offentlig nøglekryptografi kræver ikke, at klienten har tillid til serveren, og at forbinde hver nye klient til DBMS øger det samlede tillidsniveau i hele lageret.

Med hensyn til funktionaliteten i DBMS nævnes SQL support, nøgle / værdi lagringstilstand, indekser, fragmentering af database, oprettelse af øjebliksbillede datasundhed, ACID-transaktioner med understøttelse af Snapshot Isolation (SSI), høj læse- og skriveydelse, optimeringer til effektiv drift på SSD-drev, understøttelse af arbejde som server og et integreret bibliotek, understøttelse af REST API og en webgrænseflade til administration.

Om immudb version 1.0

Den nye version fremhæver SQL-understøttelse med evnen til at beskytte rækker mod skjulte ændringer ud over TimeTravel-tilstandDet giver dig mulighed for at ændre status for databasen til et bestemt tidspunkt tidligere. Navnlig kan datasegmentet indstilles på det enkelte underforespørgselsniveau, hvilket forenkler ændringsanalyse og datasammenligning.

også understøttelse af PostgreSQL-klientprotokollen er fremhævet, som giver dig mulighed for at bruge eksisterende PostgreSQL applikationer og biblioteker med immudb. Herudover kan du ud over de oprindelige klientbiblioteker bruge standard Ruby-, C-, JDBC-, PHP- og Perl-klientbibliotekerne.

Derudover leveres en webkonsol til interaktiv datanavigation og DBMS-administration. Via webgrænsefladen kan du indsende anmodninger, oprette brugere og administrere data.

Hvis du vil vide mere om det, kan du konsultere detaljer i følgende link.


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.