Immudb, en dbms som ger skydd mot datakorruption

Det finns många databashanteringssystem Och om vi vill veta några av dem, vilken bättre webbplats än den db-engines.com, i den kan vi hitta ett stort antal olika typer av databaser och även förvaltare för dessa, inom vilka majoriteten (ur vårt eget perspektiv) är orienterade mot icke-relationella databaser.

Och det är det som talar om det, Releasen av den nya versionen av immudb 1.0 tillkännagavs nyligen., som är en databashanterare som säkerställer att all aggregerad data är oföränderlig och behålls, skyddar mot retroaktiva ändringar och möjliggör kryptografiskt bevis på dataägande.

Initialt utvecklades projektet som en NoSQL-lagring specialiserad, manipulera data i nyckel-/värdeformatet, men eftersom version 1.0 är immudb positionerat som ett komplett DBMS med SQL-stöd.

Om immudb

Information i immudb lagras med en struktur som liknar en blockchain som garanterar integriteten för hela kedjan av befintliga poster och inte tillåter ändring av redan sparad data eller ersättning/infogning av en post i transaktionshistoriken.

Lagring stöder endast att lägga till ny data, utan möjlighet att radera eller ändra den information som redan lagts till. Ett försök att ändra poster i DBMS leder bara till att en ny version av posten sparas, den gamla datan går inte förlorad och förblir tillgänglig i ändringshistoriken.

Samtidigt, till skillnad från typiska blockchain-baserade lösningar, låter immudb dig uppnå prestanda i nivå med miljontals transaktioner per sekund och kan användas för att lansera lätta tjänster eller för att integrera dess funktionalitet i applikationer i form av ett bibliotek.

Hög prestanda uppnås genom användning av ett LSM-träd (record-structured merge tree) med en värdepost, som ger snabb åtkomst till poster med hög dataaggregationsintensitet. För att bibehålla integriteten hos trädstrukturen aktiverad för ytterligare lagring » Merkle Tree » (Merkle Tree), där varje gren kontrollerar alla trådar och underliggande komponenter delning (träd) med en hashfunktion. Genom att ha den sista hashen kan användaren verifiera riktigheten av hela operationshistoriken, såväl som riktigheten av de tidigare tillstånden i databasen.

Kunder och revisorer får ett kryptografiskt bevis ägande och integritet för uppgifterna. Användningen av kryptografi med publik nyckel kräver inte att klienten litar på servern, och varje ny klients anslutning till DBMS ökar den övergripande nivån av förtroende i hela arkivet.

När det gäller funktionaliteten hos DBMS nämns SQL-stöd, nyckel/värde lagringsläge, index, databasfragmentering, skapande av ögonblicksbilder datatillstånd, ACID-transaktioner med stöd för snapshot-isolering (SSI), hög läs- och skrivprestanda, optimeringar för effektiv drift på SSD-enheter, stöd för att arbeta som server och ett integrerat bibliotek, stöd för REST API:er och ett webbgränssnitt för administration.

Om immudb version 1.0

Den nya versionen framhäver SQL-stöd med möjligheten att skydda rader från dolda ändringar, förutom TimeTravel-lägeAtt gör det möjligt att ändra tillståndet för databasen till ett visst ögonblick i det förflutna. Speciellt kan datasegmenttiden ställas in på nivån för individuella delfrågor, vilket förenklar förändringsanalys och datajämförelse.

också stöd för PostgreSQL-klientprotokollet är markerat, som låter dig använda befintliga PostgreSQL-applikationer och bibliotek med immudb. Inklusive, förutom de inbyggda klientbiblioteken, kan du använda standardklientbiblioteken Ruby, C, JDBC, PHP och Perl.

Dessutom tillhandahålls en webbkonsol för interaktiv datasurfning och DBMS-administration. Genom webbgränssnittet kan du skicka förfrågningar, skapa användare och hantera data.

Om du vill veta mer om det kan du kontakta detaljer i följande länk.


Bli först att kommentera

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.