Chaidh DBMS immudb 1.0 fhoillseachadh, a’ toirt dìon an aghaidh coirbeachd dàta

Chaidh sgaoileadh mòr den immudb 1.0 DBMS a thoirt a-steach, a’ gealltainn neo-sheasmhachd agus gleidheadh ​​​​a h-uile dàta a chaidh a chur ris a-riamh, a bharrachd air a bhith a’ toirt dìon an aghaidh atharrachaidhean ath-ghnìomhach agus a ’toirt seachad comas dearbhadh criptografach air seilbh dàta. An toiseach, leasaich am pròiseact mar stòradh sònraichte NoSQL a bhios a’ làimhseachadh dàta ann an cruth iuchair / luach, ach a’ tòiseachadh le sgaoileadh 1.0 immudb air a shuidheachadh mar DBMS làn-chuimseach le taic SQL. Tha còd a’ phròiseict air a sgrìobhadh ann an Go agus air a chuairteachadh fo chead Apache 2.0.

Tha fiosrachadh ann an immudb air a stòradh a’ cleachdadh structar coltach ri blockchain a tha a’ gealltainn ionracas an t-sreath iomlan de chlàran a th’ ann mar-thà agus nach leig le bhith ag atharrachadh dàta a tha air a stòradh mar-thà no a’ cuir a-steach / a’ cuir a-steach inntrig a-steach don eachdraidh malairt. Chan eil an stòradh a’ toirt taic ach do dhàta ùr a chur ris, às aonais comas cuir às no atharrachadh fiosrachadh a chaidh a chur ris mu thràth. Chan eil oidhirp air clàran atharrachadh san DBMS a’ leantainn gu bhith a’ sàbhaladh dreach ùr den chlàr; chan eil seann dàta air chall agus tha e fhathast ri fhaighinn san eachdraidh atharrachaidh.

A bharrachd air an sin, eu-coltach ri fuasglaidhean àbhaisteach stèidhichte air blockchain, leigidh immudb leat coileanadh a choileanadh aig ìre milleanan de ghnothaichean gach diog agus faodar a chleachdadh gus seirbheisean aotrom a chuir air bhog no gus a ghnìomhachd fhighe a-steach do thagraidhean ann an cruth leabharlann.

Chaidh DBMS immudb 1.0 fhoillseachadh, a’ toirt dìon an aghaidh coirbeachd dàta

Tha àrd-choileanadh air a choileanadh tro bhith a’ cleachdadh craobh LSM (craobh aonaidh structaraichte le log) le log de luachan, a bheir cothrom luath air clàran le àrd dian de chur-ris dàta. Gus ionracas an stòraidh a chumail suas, thathas a ’cleachdadh structar craoibhe Merkle Tree a bharrachd, anns am bi gach meur a’ dearbhadh a h-uile meur agus nodan fon talamh mar thoradh air hashing (craobh). Leis an hash mu dheireadh, faodaidh an neach-cleachdaidh dearbhadh dè cho ceart ‘s a tha eachdraidh gnìomhachd iomlan, a bharrachd air ceartachd nan stàitean san àm a dh’ fhalbh den stòr-dàta (tha hash dearbhaidh freumh staid ùr an stòr-dàta air a thomhas a’ toirt aire don staid a dh’ fhalbh ).

Bidh teachdaichean agus luchd-sgrùdaidh a’ faighinn dearbhadh criptografach mu shealbh dàta agus ionracas. Chan eil cleachdadh crioptachadh iuchrach poblach ag iarraidh gum bi earbsa aig an neach-dèiligidh san t-seirbheisiche, agus le bhith a’ ceangal gach neach-dèiligidh ùr ris an DBMS a’ meudachadh na h-ìre earbsa san stòradh gu lèir. Tha iuchraichean poblach agus prìomh liostaichean cùl-ghairm air an stòradh san stòr-dàta, agus faodar enclaves Intel SGX a chleachdadh nuair a bhios iad a’ coileanadh obair crioptachaidh.

Am measg gnìomhachd an DBMS, taic SQL, modh stòraidh iuchrach / luach, clàran-amais, sgaradh stòr-dàta (sharding), cruthachadh dealbhan de staid dàta, gnothaichean ACID le taic airson aonaranachd snapshot (SSI), coileanadh àrd leughaidh is sgrìobhaidh, optimizations airson Thathas a’ toirt iomradh air gnìomhachd èifeachdach air SSD.drivers, taic airson obair ann an cruth frithealaiche agus leabharlann freumhaichte, taic airson REST API agus làthaireachd eadar-aghaidh lìn airson riaghladh. Am measg nan tagraidhean àbhaisteach anns a bheil iarrtas mòr air DBMSn mar immudb tha gnothaichean cairt creideis, stòradh iuchraichean poblach, teisteanasan didseatach, checksums agus logaichean, agus cruthachadh stòradh cùl-taic airson raointean cudromach ann an DBMSn traidiseanta. Tha leabharlannan teachdaiche airson a bhith ag obair le immudb air an ullachadh airson Go, Java, .NET, Python agus Node.js.

Prìomh leasachaidhean ann an sgaoileadh immudb 1.0:

  • Taic SQL le comas sreathan a dhìon bho atharrachadh falaichte.
  • Modh TimeTravel, a tha ga dhèanamh comasach suidheachadh an stòr-dàta atharrachadh gu àm sònraichte san àm a dh’ fhalbh. Gu sònraichte, faodar an ùine gearraidh dàta a shuidheachadh aig ìre subqueries fa leth, a tha a 'sìmpleachadh mion-sgrùdadh atharrachaidhean agus coimeas dàta.
  • Taic airson protocol teachdaiche PostgreSQL, a leigeas leat na h-aplacaidean agus leabharlannan a th’ ann mar-thà a chleachdadh a tha air an dealbhadh gus obrachadh le PostgreSQL le immudb. A bharrachd air leabharlannan teachdaiche dùthchasach, faodaidh tu leabharlannan teachdaiche àbhaisteach Ruby, C, JDBC, PHP agus Perl a chleachdadh.
  • Console lìn airson seòladh dàta eadar-ghnìomhach agus rianachd DBMS. Tron eadar-aghaidh lìn faodaidh tu iarrtasan a chuir, luchd-cleachdaidh a chruthachadh agus dàta a riaghladh. A bharrachd air an sin, tha àrainneachd ionnsachaidh Raon-cluiche ri fhaighinn.
    Chaidh DBMS immudb 1.0 fhoillseachadh, a’ toirt dìon an aghaidh coirbeachd dàta
    Chaidh DBMS immudb 1.0 fhoillseachadh, a’ toirt dìon an aghaidh coirbeachd dàta


    Source: fosgailtenet.ru

Cuir beachd ann