DBMS immudb 1.0 yakaburitswa, ichipa dziviriro kubva kuhuori hwedata

Kuburitswa kwakakosha kweiyo immudb 1.0 DBMS yakaunzwa, ichivimbisa kusachinjika uye kuchengetedzwa kwe data rese rakambowedzerwa, pamwe nekupa dziviriro kubva kune retroactive shanduko uye kugonesa cryptographic humbowo hwe data muridzi. Pakutanga, purojekiti yakagadziridzwa seyakasarudzika NoSQL chengetedzo iyo inoshandisa data mukiyi / kukosha fomati, asi kutanga nekuburitswa 1.0 immudb inomisikidzwa seDBMS yakazara neSQL rutsigiro. Iyo kodhi yeprojekiti yakanyorwa muGo uye yakagoverwa pasi peiyo Apache 2.0 rezinesi.

Ruzivo rwuri muimmudb runochengetwa uchishandisa blockchain-yakafanana chimiro inovimbisa kutendeseka kweketani yese yezvinyorwa zviripo uye haibvumire kushandura yakatochengetwa data kana kutsiva / kuisa yekupinda munhoroondo yekutengeserana. Iyo yekuchengetera inongotsigira kuwedzera data nyowani, pasina kugona kudzima kana kushandura yakatowedzerwa ruzivo. Kuedza kushandura marekodhi muDBMS kunongotungamira mukuchengetedza shanduro itsva yerekodhi; data yekare haina kurasika uye inoramba iripo munhoroondo yekuchinja.

Uyezve, kusiyana neyakajairwa blockchain-yakavakirwa mhinduro, immudb inokutendera iwe kuti uwane mashandiro pamwero wemamirioni ekutengeserana pasekondi uye inogona kushandiswa kuvhura masevhisi akareruka kana kunyudza mashandiro ayo muzvishandiso nenzira yeraibhurari.

DBMS immudb 1.0 yakaburitswa, ichipa dziviriro kubva kuhuori hwedata

Kushanda kwepamusoro kunowanikwa kuburikidza nekushandiswa kwemuti weLSM (Log-structured merge-tree) ine log yehutano, iyo inopa kukurumidza kuwana zvinyorwa nehupamhi hwepamusoro hwekuwedzera data. Kuti uchengetedze kutendeseka kwekuchengetedza, chimiro chemuti chinonzi Merkle Tree chinoshandiswazve, umo bazi rega rega rinosimbisa matavi ese ari pasi nemanodhi nekuda kwekubatana (muti) hashing. Kuve nehashi yekupedzisira, mushandisi anogona kuona kurongeka kwenhoroondo yese yekushanda, pamwe nekurongeka kwenzvimbo dzakapfuura dzedhatabase (iyo midzi yekuongorora hashi yemamiriro matsva edhatabhesi inoverengerwa uchifunga nezve mamiriro apfuura. )

Vatengi uye maodhita vanopihwa cryptographic humbowo hwevaridzi vedata uye kuvimbika. Kushandiswa kweruzhinji kiyi cryptography hakudi kuti mutengi avimbe sevha, uye kubatanidza mutengi mutsva wega wega kuDBMS kunowedzera huwandu hwese hwekuvimba mudura rese. Makiyi evoruzhinji uye makiyi ekudzosa rondedzero anochengetwa mudhatabhesi, uye Intel SGX enclaves inogona kushandiswa kana ichiita encryption mashandiro.

Pakati pekushanda kweDBMS, SQL tsigiro, kiyi / kukosha kwekuchengetera modhi, indexes, dhatabhesi segmentation (sharding), kusikwa kwezvishoma zve data state, ACID transaction nerutsigiro rwe snapshot isolation (SSI), yakakwirira kuverenga nekunyora kuita, optimizations ye kushanda kwakanaka paSSD kunotaurwa. madhiraivha, tsigiro yebasa iri sevha uye raibhurari yakamisikidzwa, rutsigiro rweREST API uye kuvapo kwewebhu interface yekutarisira. Zvishandiso zvakajairika umo maDBMS senge immudb ari kudiwa anosanganisira kutengeserana kadhi rechikwereti, kuchengetedza makiyi eruzhinji, zvitupa zvedhijitari, macheki uye matanda, uye kugadzira backup yekuchengetedza minda yakakosha mumaDBMS echinyakare. Maraibhurari evatengi ekushanda neimmudb akagadzirirwa Go, Java, .NET, Python uye Node.js.

Kuvandudza kwakakosha mune immudb 1.0 kuburitswa:

  • SQL rutsigiro nekugona kuchengetedza mitsara kubva pakuvanzika shanduko.
  • TimeTravel mode, iyo inoita kuti zvikwanise kuchinja mamiriro e database kune imwe nzvimbo munguva yakapfuura. Kunyanya, iyo data yekucheka nguva inogona kuiswa pamwero weimwe subqueries, iyo inorerutsa kuongororwa kwekuchinja uye kuenzanisa data.
  • Tsigiro yePostgreSQL mutengi protocol, iyo inokutendera kuti ushandise iripo zvikumbiro uye maraibhurari akagadzirirwa kushanda nePostgreSQL ine immudb. Pamusoro pemaraibhurari emutengi ekuzvarwa, unogona kushandisa akajairwa mutengi maraibhurari Ruby, C, JDBC, PHP uye Perl.
  • Webhu Console yekudyidzana data navigation uye DBMS manejimendi. Kuburikidza newebhu interface iwe unogona kutumira zvikumbiro, kugadzira vashandisi uye kubata data. Pamusoro pezvo, nzvimbo yekudzidza yePlayground iripo.
    DBMS immudb 1.0 yakaburitswa, ichipa dziviriro kubva kuhuori hwedata
    DBMS immudb 1.0 yakaburitswa, ichipa dziviriro kubva kuhuori hwedata


    Source: opennet.ru

Voeg