Foilsíodh an immudb 1.0 DBMS, a thugann cosaint ar éilliú sonraí

Tá scaoileadh suntasach den immudb 1.0 DBMS tugtha isteach, rud a áirithíonn neamh-inaistritheacht agus caomhnú na sonraí go léir a cuireadh leis, chomh maith le cosaint a sholáthar i gcoinne athruithe aisghníomhacha agus a chumasaíonn cruthúnas cripteagrafach ar úinéireacht sonraí. Ar dtús, d'fhorbair an tionscadal mar stóras NoSQL speisialaithe a ionramhálann sonraí i bhformáid eochair/luacha, ach ag tosú le scaoileadh 1.0 tá immudb suite mar DBMS lán-chuimsitheach le tacaíocht SQL. Tá an cód tionscadail scríofa i Go agus a dháileadh faoi cheadúnas Apache 2.0.

Stóráiltear faisnéis in immudb trí úsáid a bhaint as struchtúr cosúil le blocchain a ráthaíonn sláine slabhra iomlán na dtaifead atá ann cheana féin agus nach gceadaíonn sé sonraí atá stóráilte cheana féin a athrú nó iontráil a athsholáthar/a chur isteach i stair na n-idirbheart. Ní thacaíonn an stóráil ach le sonraí nua a chur leis, gan an cumas faisnéis a cuireadh leis cheana féin a scriosadh nó a athrú. Ní shábhálann tú ach leagan nua den taifead de bharr iarracht taifid a athrú sa DBMS; ní chailltear seansonraí agus tá siad fós ar fáil sa stair athruithe.

Ina theannta sin, murab ionann agus réitigh tipiciúil blockchain-bhunaithe, ligeann immudb duit feidhmíocht a bhaint amach ag leibhéal na milliún idirbheart in aghaidh an tsoicind agus is féidir é a úsáid chun seirbhísí éadroma a sheoladh nó chun a fheidhmiúlacht a leabú in iarratais i bhfoirm leabharlainne.

Foilsíodh an immudb 1.0 DBMS, a thugann cosaint ar éilliú sonraí

Baintear ardfheidhmíocht amach trí chrann LSM (Crann Cumaisc struchtúrtha Log-struchtúrtha) a úsáid le loga luachanna, a sholáthraíonn rochtain thapa ar thaifid a bhfuil ard-déine de bhreis sonraí acu. Chun sláine na stórála a choinneáil, úsáidtear struchtúr crann ar a dtugtar an Merkle Tree freisin, ina bhfíoraíonn gach brainse na brainsí agus na nóid bhunúsacha go léir a bhuíochas le hashing comhpháirteacha (crann). Agus an hash deiridh aige, is féidir leis an úsáideoir cruinneas stair iomlán na n-oibríochtaí a fhíorú, chomh maith le cruinneas staid an bhunachair shonraí san am atá caite (déantar hash fíorú fréimhe staid nua an bhunachair sonraí a ríomh ag cur san áireamh an staid atá caite. ).

Cuirtear cruthúnas cripteagrafach ar úinéireacht agus sláine sonraí ar fáil do chliaint agus d’iniúchóirí. Ní éilíonn úsáid cripteagrafaíochta eochair phoiblí muinín a bheith ag an gcliant as an bhfreastalaí, agus má dhéantar gach cliant nua a nascadh leis an DBMS méadaítear an leibhéal muiníne sa stóráil iomlán. Stóráiltear eochracha poiblí agus liostaí eochairchúlghairme sa bhunachar sonraí, agus is féidir iamhchríocha Intel SGX a úsáid agus oibríochtaí criptithe á ndéanamh.

I measc fheidhmiúlacht an DBMS, tacaíocht SQL, modh stórála eochair/luacha, innéacsanna, deighilt bhunachar sonraí (sharding), cruthú grianghraif de staid na sonraí, idirbhearta ACID le tacaíocht d'aonrú seat (SSI), ardfheidhmíocht léite agus scríobh, optamaithe le haghaidh luaitear oibriú éifeachtach ar SSD, tiomántáin, tacaíocht d'obair i bhfoirm freastalaí agus leabharlann leabaithe, tacaíocht do REST API agus láithreacht comhéadan gréasáin le haghaidh bainistíochta. I measc na n-iarratas tipiciúla ina bhfuil éileamh ar DBMSanna cosúil le immudb tá idirbhearta cártaí creidmheasa, eochracha poiblí a stóráil, teastais dhigiteacha, seiceálacha agus logaí, agus stóráil chúltaca a chruthú do réimsí tábhachtacha sna DBMSanna traidisiúnta. Tá leabharlanna cliant le haghaidh oibriú le immudb ullmhaithe do Go, Java, .NET, Python agus Node.js.

Príomhfheabhsúcháin ar scaoileadh immudb 1.0:

  • Tacaíocht SQL leis an gcumas sraitheanna a chosaint ó mhodhnú i bhfolach.
  • Modh TimeTravel, a fhágann gur féidir staid an bhunachair shonraí a athrú go pointe áirithe san am atá caite. Go háirithe, is féidir an t-am gearrtha sonraí a shocrú ar leibhéal na bhfocheisteanna aonair, rud a shimplíonn anailís ar athruithe agus comparáid sonraí.
  • Tacaíocht do phrótacal cliant PostgreSQL, a ligeann duit feidhmchláir agus leabharlanna atá ann cheana féin a úsáid atá deartha chun oibriú le PostgreSQL le immudb. Chomh maith le leabharlanna cliant dúchais, is féidir leat leabharlanna cliant caighdeánacha Ruby, C, JDBC, PHP agus Perl a úsáid.
  • Console Gréasáin le haghaidh nascleanúint sonraí idirghníomhach agus riarachán DBMS. Tríd an gcomhéadan gréasáin is féidir leat iarratais a sheoladh, úsáideoirí a chruthú agus sonraí a bhainistiú. Ina theannta sin, tá an timpeallacht foghlama Clós Súgartha ar fáil.
    Foilsíodh an immudb 1.0 DBMS, a thugann cosaint ar éilliú sonraí
    Foilsíodh an immudb 1.0 DBMS, a thugann cosaint ar éilliú sonraí


    Foinse: oscailtenet.ru

Add a comment