Immudb, një dbms që siguron mbrojtje ndaj korrupsionit të të dhënave

Sistemet e menaxhimit të bazës së të dhënave ka shumë Dhe nëse duam të njohim disa prej tyre, çfarë faqe interneti më të mirë se ajo e db- motorë.com, në të mund të gjejmë një numër të madh të llojeve të ndryshme të bazave të të dhënave dhe gjithashtu menaxherë për këto, brenda të cilave shumica (nga perspektiva e tyre) janë të orientuara në bazat e të dhënave jo-relacionale.

Dhe a është kjo duke folur për të, së fundmi lëshoi ​​lëshimin e versionit të ri të immudb 1.0, i cili është një menaxher i bazës së të dhënave që siguron që të gjitha të dhënat e grumbulluara janë të pandryshueshme dhe të mbajtura, si dhe mbron nga ndryshimet retroaktive dhe lejon prova kriptografike të pronësisë së të dhënave.

Fillimisht projekti u zhvillua si një hapësirë ​​ruajtëse NoSQL të dhëna të specializuara, manipuluese në formatin kyç / vlera, por që nga versioni 1.0, immudb është pozicionuar si një DBMS i plotë me mbështetje SQL.

Rreth imudb

Informacioni në imudb ruhet duke përdorur një strukturë të ngjashme me një blockchain i cili garanton integritetin e të gjithë zinxhirit të regjistrave ekzistues dhe nuk lejon ndryshimin e të dhënave të ruajtura tashmë ose zëvendësimin / futjen e një rekordi në historinë e transaksioneve.

Hapësira ruajtëse mbështet vetëm shtimin e të dhënave të reja, pa mundësinë e eliminimit ose ndryshimit të informacionit të shtuar tashmë. Një përpjekje për të ndryshuar rekorde në DBMS vetëm çon në ruajtjen e një versioni të ri të rekordit, të dhënat e vjetra nuk humbin dhe mbeten të disponueshme në historinë e ndryshimeve.

Në të njëjtën kohë, ndryshe nga zgjidhjet tipike të bazuara në blockchain, immudb ju lejon të arrini performancë në nivelin e miliona transaksioneve në sekondë dhe mund të përdoret për të nisur shërbime të lehta ose për të integruar funksionalitetin e tij në aplikacione në formën e një biblioteke.

Performanca e lartë arrihet përmes përdorimit të një boshti LSM (pema e bashkimit e strukturuar nga rekord) me një regjistër vlerash, i cili siguron qasje të shpejtë te rekordet me një intensitet të lartë të shtimit të të dhënave. Për të ruajtur integritetin e strukturës së pemës së mundësuar për ruajtje shtesë »Pema Merkle» (Pema Merkle), në të cilën secila degë kontrollon të gjitha fijet dhe përbërësit themelorë ndarja (pema) me një funksion hash. Duke pasur hashin përfundimtar, përdoruesi mund të verifikojë korrektësinë e tërë historisë së operacioneve, si dhe korrektësinë e gjendjeve të kaluara të bazës së të dhënave.

Klientët dhe auditorët marrin një provë kriptografike të pronës dhe integritetit të të dhënave. Përdorimi i kriptografisë së çelësit publik nuk kërkon që klienti t’i besojë serverit dhe lidhja e çdo klienti të ri me DBMS rrit nivelin e përgjithshëm të besimit në të gjithë depon.

Lidhur me funksionalitetin e DBMS, përmendet mbështetja e SQL, mënyra e ruajtjes së çelësit / vlerës, indekset, copëzimi i bazës së të dhënave, krijimi i fotografive shëndeti i të dhënave, transaksionet ACID me mbështetje për Snapshot Isolation (SSI), performancë e lartë e leximit dhe shkrimit, optimizime për funksionim efikas në disqet SSD, mbështetje për të punuar si server dhe bibliotekë e integruar, mbështetje për REST API dhe një ndërfaqe në internet për administrim.

Rreth versionit immudb 1.0

Versioni i ri thekson mbështetjen e SQL me aftësinë për të mbrojtur rreshtat nga modifikimet e fshehura, përveç Modaliteti TimeTravelju lejon të ndryshoni gjendjen e bazës së të dhënave në një kohë specifike në të kaluarën. Në veçanti, koha e segmentit të të dhënave mund të vendoset në nivelin individual të nën pyetjes, duke thjeshtuar analizën e ndryshimit dhe krahasimin e të dhënave.

edhe nënvizohet mbështetja për protokollin e klientit PostgreSQL, e cila ju lejon të përdorni aplikacionet ekzistuese PostgreSQL dhe bibliotekat me immudb. Përfshirë, përveç bibliotekave të klientëve vendas, ju mund të përdorni bibliotekat standarde të klientëve Ruby, C, JDBC, PHP dhe Perl.

Për më tepër, sigurohet një tastierë në internet për lundrimin interaktiv të të dhënave dhe administrimin e DBMS. Përmes ndërfaqes në internet, ju mund të paraqisni kërkesa, të krijoni përdorues dhe të menaxhoni të dhëna.

Nëse doni të dini më shumë rreth kësaj, ju mund të konsultoheni me detajet në lidhjen vijuese.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.