DBMS immudb 1.0 hefur verið gefið út, sem veitir vernd gegn spillingu gagna

Mikil útgáfa af immudb 1.0 DBMS hefur verið kynnt, sem tryggir óbreytanleika og varðveislu allra gagna sem alltaf hefur verið bætt við, auk þess að veita vernd gegn afturvirkum breytingum og gera dulmálssönnun á eignarhaldi gagna kleift. Upphaflega þróaðist verkefnið sem sérhæfð NoSQL geymsla sem vinnur með gögn á lykil-/gildasniði, en frá og með útgáfu 1.0 er immudb staðsett sem fullgild DBMS með SQL stuðningi. Verkefniskóðinn er skrifaður í Go og dreift undir Apache 2.0 leyfinu.

Upplýsingar í immudb eru geymdar með blockchain-líkri uppbyggingu sem tryggir heilleika allrar keðju núverandi gagna og leyfir ekki að breyta þegar geymdum gögnum eða skipta um / setja inn færslu í viðskiptasöguna. Geymslan styður aðeins við að bæta við nýjum gögnum, án þess að geta eytt eða breytt upplýsingum sem þegar hefur verið bætt við. Tilraun til að breyta skrám í DBMS leiðir aðeins til vistunar nýrrar útgáfu af skránni; gömul gögn glatast ekki og eru áfram tiltæk í breytingasögunni.

Þar að auki, ólíkt dæmigerðum blokkkeðjulausnum, gerir immudb þér kleift að ná frammistöðu á stigi milljóna viðskipta á sekúndu og hægt er að nota það til að hefja léttar þjónustur eða til að fella virkni þess inn í forrit í formi bókasafns.

DBMS immudb 1.0 hefur verið gefið út, sem veitir vernd gegn spillingu gagna

Mikill árangur næst með því að nota LSM (Log-structured merge-tree) tré með gildisskrá, sem veitir skjótan aðgang að skrám með mikilli gagnasamsetningu. Til að viðhalda heilleika geymslunnar er Merkle Tree trébygging notuð til viðbótar, þar sem hver grein sannreynir allar undirliggjandi greinar og hnúta þökk sé samskeyti (tré) hashing. Með endanlegri kjötkássa getur notandinn sannreynt réttmæti allrar aðgerðasögunnar, sem og réttmæti fyrri ástands gagnagrunnsins (rótarstaðfestingarkássið í nýju ástandi gagnagrunnsins er reiknað með hliðsjón af fyrra ástandi ).

Viðskiptavinir og endurskoðendur fá dulmálssönnun um eignarhald og heilleika gagna. Notkun dulritunar með opinberum lyklum krefst þess ekki að viðskiptavinurinn treysti þjóninum og að tengja hvern nýjan viðskiptavin við DBMS eykur almennt traust á allri geymslunni. Opinberir lyklar og lyklaafturköllunarlistar eru geymdir í gagnagrunninum og hægt er að nota Intel SGX enclaves þegar þú framkvæmir dulkóðunaraðgerðir.

Meðal virkni DBMS, SQL stuðningur, lykil/gildi geymsluhamur, vísitölur, skipting gagnagrunns (sharding), sköpun skyndimynda af gagnaástandi, ACID viðskipti með stuðningi við skyndimyndaeinangrun (SSI), mikil les- og skrifafköst, hagræðingar fyrir getið er um skilvirkan rekstur á SSD, drif, stuðningur við vinnu í formi netþjóns og innbyggðs bókasafns, stuðningur við REST API og tilvist vefviðmóts fyrir stjórnun. Dæmigert forrit þar sem DBMS eins og immudb eru eftirsótt eru greiðslukortaviðskipti, geymsla opinberra lykla, stafræn skilríki, eftirlitstölur og annálar og búa til öryggisafrit fyrir mikilvæg svið í hefðbundnum DBMS. Viðskiptavinasöfn til að vinna með immudb eru útbúin fyrir Go, Java, .NET, Python og Node.js.

Helstu endurbætur á immudb 1.0 útgáfu:

  • SQL stuðningur með getu til að vernda raðir fyrir földum breytingum.
  • TimeTravel háttur, sem gerir það mögulegt að skipta um stöðu gagnagrunnsins í ákveðinn tíma í fortíðinni. Sérstaklega er hægt að stilla gagnaklippingartíma á stigi einstakra undirfyrirspurna, sem einfaldar greiningu á breytingum og gagnasamanburð.
  • Stuðningur við PostgreSQL biðlara siðareglur, sem gerir þér kleift að nota núverandi forrit og bókasöfn sem eru hönnuð til að vinna með PostgreSQL með immudb. Auk innfæddra viðskiptavinasöfna geturðu notað venjuleg viðskiptavinasöfn Ruby, C, JDBC, PHP og Perl.
  • Web Console fyrir gagnvirka gagnaleiðsögn og DBMS stjórnun. Í gegnum vefviðmótið er hægt að senda beiðnir, búa til notendur og hafa umsjón með gögnum. Að auki er leiksvæði námsumhverfið í boði.
    DBMS immudb 1.0 hefur verið gefið út, sem veitir vernd gegn spillingu gagna
    DBMS immudb 1.0 hefur verið gefið út, sem veitir vernd gegn spillingu gagna


    Heimild: opennet.ru

Bæta við athugasemd