Postoji mnogo sistema za upravljanje bazama podataka A ako želimo znati neke od njih, koja bolja web stranica od one db-engines.com, u njemu možemo pronaći veliki broj različitih vrsta baza podataka, kao i upravitelje za njih, unutar kojih je većina (iz vlastite perspektive) orijentirana na nerelacijske baze podataka.
I govori li to o tome, je nedavno objavio izdanje nove verzije imuda 1.0, koji je upravitelj baze podataka koji osigurava da su svi agregirani podaci nepromjenjivi i zadržani, kao i zaštitu od retroaktivnih promjena i omogućavanje kriptografskog dokaza o vlasništvu podataka.
U početku je projekat razvijen kao NoSQL skladište specijalizirani za manipulaciju podacima u formatu ključ / vrijednost, ali od verzije 1.0, Imudb se pozicionira kao kompletni DBMS s SQL podrškom.
O mutudb
Informacije in mutudb pohranjuje se koristeći strukturu sličnu blockchainu što garantira integritet cijelog lanca postojećih zapisa i ne dopušta promjenu već spremljenih podataka ili zamjenu / umetanje zapisa u povijest transakcija.
Pohrana podržava samo dodavanje novih podataka, bez mogućnosti uklanjanja ili promjene već dodanih informacija. Pokušaj promjene zapisa u DBMS-u dovodi samo do spremanja nove verzije zapisa, stari podaci se ne gube i ostaju dostupni u povijesti promjena.
Istovremeno, za razliku od tipičnih rješenja temeljenih na blockchainu, Immudb vam omogućuje postizanje performansi na nivou miliona transakcija u sekundi i može se koristiti za pokretanje laganih usluga ili integriranje njegove funkcionalnosti u aplikacije u obliku biblioteke.
Visoke performanse postižu se upotrebom LSM vratila (stablo strukturiranog zapisa spajanja) sa zapisom vrijednosti, koji omogućava brzi pristup zapisima s velikim intenzitetom dodavanja podataka. Da bi se održala cjelovitost strukture stabla omogućeno je dodatno skladištenje »Merkle Tree» (Merkle Tree), u kojem svaka grana provjerava sve niti i osnovne komponente dijeljenje (stablo) s hash funkcijom. Imajući završno hashiranje, korisnik može provjeriti ispravnost cjelokupne povijesti operacija, kao i ispravnost prošlih stanja baze podataka.
Klijenti i revizori dobivaju kriptografski dokaz svojstva i integriteta podataka. Korištenje kriptografije javnog ključa ne zahtijeva od klijenta da vjeruje poslužitelju, a povezivanje svakog novog klijenta sa DBMS-om povećava ukupni nivo povjerenja u čitavom spremištu.
Što se tiče funkcionalnosti DBMS-a, spominje se SQL podrška, način čuvanja ključa / vrijednosti, indeksi, fragmentacija baze podataka, izrada snimke stanje podataka, ACID transakcije s podrškom za Snapshot Isolation (SSI), visoke performanse čitanja i pisanja, optimizacije za učinkovit rad na SSD pogonima, podrška za rad kao poslužitelj i integrirana knjižnica, podrška za REST API i web sučelje za administraciju.
O Imudb verziji 1.0
Nova verzija ističe SQL podršku s mogućnošću zaštite redaka i od skrivenih modifikacija TimeTravel načinque omogućuje vam promjenu stanja baze podataka u određeno vrijeme u prošlosti. Konkretno, vrijeme segmenta podataka može se postaviti na nivou pojedinačnog podupita, pojednostavljujući analizu promjena i poređenje podataka.
Takođe istaknuta je podrška za klijentski protokol PostgreSQL, što vam omogućava da koristite postojeće PostgreSQL aplikacije i biblioteke sa Imudb. Uključujući, pored matičnih knjižnica klijenta, možete koristiti standardne knjižnice klijenata Ruby, C, JDBC, PHP i Perl.
Pored toga, predviđena je web konzola za interaktivnu navigaciju podacima i administraciju DBMS-a. Kroz web sučelje možete slati zahtjeve, stvarati korisnike i upravljati podacima.
Ako želite znati više o tome, možete se obratiti detalje na sljedećem linku.