DBMS immudb 1.0 ti ṣe atẹjade, n pese aabo lodi si ibajẹ data

Itusilẹ pataki ti immudb 1.0 DBMS ti ṣe ifilọlẹ, ni idaniloju ailagbara ati itoju ti gbogbo data ti a ṣafikun lailai, bakanna bi ipese aabo lodi si awọn ayipada ifẹhinti ati ṣiṣe ẹri cryptographic ti nini data. Ni ibẹrẹ, ise agbese na ni idagbasoke bi ibi ipamọ NoSQL pataki ti o ṣe afọwọyi data ni ọna kika bọtini / iye, ṣugbọn bẹrẹ pẹlu itusilẹ 1.0 immudb wa ni ipo bi DBMS ti o ni kikun pẹlu atilẹyin SQL. Koodu ise agbese ti kọ ni Go ati pinpin labẹ iwe-aṣẹ Apache 2.0.

Alaye ni immudb ti wa ni ipamọ nipa lilo ọna ṣiṣe bi blockchain ti o ṣe iṣeduro iduroṣinṣin ti gbogbo pq ti awọn igbasilẹ ti o wa ati pe ko gba laaye iyipada data ti o ti fipamọ tẹlẹ tabi rọpo/fi sii titẹsi sinu itan iṣowo naa. Ibi ipamọ nikan ṣe atilẹyin fifi data titun kun, laisi agbara lati paarẹ tabi yi alaye ti a ti ṣafikun tẹlẹ pada. Igbiyanju lati yi awọn igbasilẹ pada ni DBMS nikan nyorisi fifipamọ ẹya tuntun ti igbasilẹ; data atijọ ko sọnu ati pe o wa ninu itan iyipada.

Pẹlupẹlu, ko dabi awọn iṣeduro orisun blockchain aṣoju, immudb ngbanilaaye lati ṣaṣeyọri iṣẹ ṣiṣe ni ipele ti awọn miliọnu awọn iṣowo fun iṣẹju kan ati pe o le ṣee lo lati ṣe ifilọlẹ awọn iṣẹ iwuwo fẹẹrẹ tabi lati fi iṣẹ ṣiṣe rẹ sinu awọn ohun elo ni irisi ile-ikawe kan.

DBMS immudb 1.0 ti ṣe atẹjade, n pese aabo lodi si ibajẹ data

Išẹ ti o ga julọ ni a ṣe nipasẹ lilo igi LSM (Log-structured merge-igi) igi pẹlu iwe-ipamọ awọn iye, eyiti o pese wiwọle yara yara si awọn igbasilẹ pẹlu kikankikan giga ti afikun data. Lati ṣetọju iduroṣinṣin ti ibi ipamọ, eto igi kan ti a pe ni Igi Merkle jẹ afikun ohun ti a lo, ninu eyiti ẹka kọọkan jẹrisi gbogbo awọn ẹka ti o wa labẹ ati awọn apa ọpẹ si isopo (igi) hashing. Nini elile ikẹhin, olumulo le rii daju deede ti gbogbo itan-akọọlẹ ti awọn iṣẹ, bakanna bi deede ti awọn ipinlẹ ti o kọja ti data data (hash ijẹrisi root ti ipo tuntun ti data jẹ iṣiro ni akiyesi ipo ti o kọja. ).

Awọn alabara ati awọn aṣayẹwo ti pese pẹlu ẹri cryptographic ti nini data ati iduroṣinṣin. Lilo cryptography bọtini gbangba ko nilo alabara lati gbẹkẹle olupin naa, ati sisopọ alabara tuntun kọọkan si DBMS mu ipele igbẹkẹle gbogbogbo pọ si ni gbogbo ibi ipamọ. Awọn bọtini gbangba ati awọn atokọ ifagile bọtini ti wa ni ipamọ sinu ibi ipamọ data, ati awọn enclaves Intel SGX le ṣee lo nigbati awọn iṣẹ fifi ẹnọ kọ nkan.

Lara iṣẹ ṣiṣe ti DBMS, atilẹyin SQL, ipo ibi ipamọ bọtini / iye, awọn atọka, ipin data data (sharding), ṣiṣẹda awọn aworan ti ipo data, awọn iṣowo ACID pẹlu atilẹyin fun ipinya aworan (SSI), kika giga ati kikọ iṣẹ, awọn iṣapeye fun Iṣiṣẹ daradara lori SSD ni mẹnuba awọn awakọ, atilẹyin iṣẹ ni irisi olupin ati ile-ikawe ifibọ, atilẹyin fun REST API ati wiwa wiwo wẹẹbu kan fun iṣakoso. Awọn ohun elo aṣoju ninu eyiti awọn DBMS bii immudb wa ni ibeere pẹlu awọn iṣowo kaadi kirẹditi, titoju awọn bọtini gbangba, awọn iwe-ẹri oni nọmba, awọn iwe-ẹri ati awọn akọọlẹ, ati ṣiṣẹda ibi ipamọ afẹyinti fun awọn aaye pataki ni awọn DBMS ibile. Awọn ile-ikawe alabara fun ṣiṣẹ pẹlu immudb ti pese sile fun Go, Java, .NET, Python ati Node.js.

Awọn ilọsiwaju bọtini ni immudb 1.0 itusilẹ:

  • Atilẹyin SQL pẹlu agbara lati daabobo awọn ori ila lati iyipada ti o farapamọ.
  • Ipo TimeTravel, eyiti o jẹ ki o ṣee ṣe lati yi ipo data data pada si aaye kan ni iṣaaju. Ni pataki, akoko gige data ni a le ṣeto ni ipele ti awọn ibeere ti olukuluku, eyiti o jẹ ki itupalẹ awọn iyipada ati lafiwe data jẹ irọrun.
  • Atilẹyin fun Ilana alabara PostgreSQL, eyiti o fun ọ laaye lati lo awọn ohun elo ti o wa tẹlẹ ati awọn ile-ikawe ti a ṣe apẹrẹ lati ṣiṣẹ pẹlu PostgreSQL pẹlu immudb. Ni afikun si awọn ile-ikawe alabara abinibi, o le lo awọn ile-ikawe alabara boṣewa Ruby, C, JDBC, PHP ati Perl.
  • Console wẹẹbu fun lilọ kiri data ibaraenisepo ati iṣakoso DBMS. Nipasẹ oju opo wẹẹbu o le firanṣẹ awọn ibeere, ṣẹda awọn olumulo ati ṣakoso data. Ni afikun, agbegbe ẹkọ ibi-iṣere wa.
    DBMS immudb 1.0 ti ṣe atẹjade, n pese aabo lodi si ibajẹ data
    DBMS immudb 1.0 ti ṣe atẹjade, n pese aabo lodi si ibajẹ data


    orisun: opennet.ru

Fi ọrọìwòye kun