Ebipụtala DBMS immudb 1.0, na-enye nchebe megide nrụrụ data

Ewebatala ntọhapụ dị ịrịba ama nke immudb 1.0 DBMS, na-ekwe nkwa enweghị mgbanwe na ichekwa data niile agbakwunyere, yana inye nchebe megide mgbanwe mweghachi azụ na inye ikike nke akaebe cryptographic nke nwe data. Na mbu, oru ngo a mepụtara dika nchekwa NoSQL pụrụ iche nke na-emegharị data na usoro igodo / uru, mana malite na ntọhapụ 1.0 immudb ka edobere dị ka DBMS zuru oke na nkwado SQL. Edere koodu ọrụ ahụ na Go wee kesaa n'okpuru ikike Apache 2.0.

A na-echekwa ozi dị na immudb site na iji usoro dị ka blockchain nke na-ekwe nkwa iguzosi ike n'ezi ihe nke usoro ndekọ niile dị adị ma ghara ikwe ka ịgbanwe data echekwara echekwabara ma ọ bụ dochie / itinye ntinye n'ime akụkọ azụmahịa. Nchekwa ahụ na-akwado naanị ịgbakwunye data ọhụrụ, na-enweghị ike ihichapụ ma ọ bụ gbanwee ozi agbakwunyere. Mgbalị ịgbanwe ndekọ na DBMS naanị na-eduga n'ichekwa ụdị ndekọ ọhụrụ; data ochie adịghị efu ma ka dị na akụkọ mgbanwe.

Ọzọkwa, n'adịghị ka ihe ngwọta dabere na blockchain, immudb na-enye gị ohere ịrụ ọrụ n'ọkwa nke ọtụtụ nde azụmahịa kwa sekọnd ma nwee ike iji malite ọrụ dị arọ ma ọ bụ tinye ọrụ ya n'ime ngwa n'ụdị ọbá akwụkwọ.

Ebipụtala DBMS immudb 1.0, na-enye nchebe megide nrụrụ data

A na-arụ ọrụ dị elu site n'iji osisi LSM (Log-structured merge- tree) nwere ndekọ ụkpụrụ, nke na-enye ohere ngwa ngwa na ndekọ na nnukwu ike nke mgbakwunye data. Iji nọgide na-eguzosi ike n'ezi ihe nke nchekwa ahụ, a na-ejikwa usoro osisi Merkle, nke alaka ọ bụla na-enyocha alaka na ọnụ niile dị n'okpuru ekele maka nkwonkwo (osisi) hashing. N'inwe hash ikpeazụ, onye ọrụ nwere ike nyochaa izi ezi nke akụkọ ihe mere eme nke arụmọrụ niile, yana izi ezi nke steeti nchekwa data gara aga (a na-agbakọ hash nkwenye mgbọrọgwụ nke steeti ọhụrụ nke nchekwa data na-eburu n'uche ọnọdụ gara aga. ).

A na-enye ndị ahịa na ndị nyocha ihe akaebe cryptographic nke nwe na iguzosi ike n'ezi ihe. Ojiji nke cryptography igodo ọha anaghị achọ ka onye ahịa nwee ntụkwasị obi na ihe nkesa, yana ijikọ onye ahịa ọhụrụ ọ bụla na DBMS na-abawanye ọkwa ntụkwasị obi zuru oke na nchekwa niile. A na-echekwa igodo ọha na ndepụta mwepu isi na nchekwa data, yana enwere ike iji enclaves Intel SGX mgbe ị na-arụ ọrụ nzuzo.

N'ime ọrụ nke DBMS, nkwado SQL, ọnọdụ nchekwa igodo / uru, indexes, ngalaba nchekwa data (sharding), imepụta snapshots nke steeti data, azụmahịa ACID na nkwado maka iche iche foto (SSI), ọgụgụ dị elu na ide arụmọrụ, njikarịcha maka A na-ekwu maka ịrụ ọrụ nke ọma na SSD. draịva, nkwado maka ọrụ n'ụdị nkesa na ọbá akwụkwọ agbakwunyere, nkwado maka REST API na ọnụnọ nke interface weebụ maka njikwa. Ngwa a na-ahụkarị nke DBMS dị ka immudb na-achọ gụnyere azụmahịa kaadị kredit, ịchekwa igodo ọha, asambodo dijitalụ, checksums na ndekọ, na imepụta nchekwa ndabere maka mpaghara dị mkpa na DBMS ọdịnala. A na-akwado ọba akwụkwọ ndị ahịa maka ịrụ ọrụ na immudb maka Go, Java, .NET, Python na Node.js.

Nkwalite isi na ntọhapụ immudb 1.0:

  • Nkwado SQL nwere ikike ichekwa ahịrị site na mgbanwe zoro ezo.
  • TimeTravel mode, nke na-eme ka o kwe omume ịgbanwe ọnọdụ nke nchekwa data n'otu ebe n'oge gara aga. Karịsịa, enwere ike ịtọ oge igbutu data na ọkwa nke subqueries nke ọ bụla, nke na-eme ka nyocha nke mgbanwe na ntụnyere data dị mfe.
  • Nkwado maka usoro ndị ahịa PostgreSQL, nke na-enye gị ohere iji ngwa na ọba akwụkwọ ndị e mere iji rụọ ọrụ na PostgreSQL na immudb. Na mgbakwunye na ọba akwụkwọ ndị ahịa, ị nwere ike iji ọba akwụkwọ ndị ahịa Ruby, C, JDBC, PHP na Perl.
  • Console webụ maka igodo data mmekọrịta yana nchịkwa DBMS. Site na ntanetị weebụ ị nwere ike izipu arịrịọ, mepụta ndị ọrụ na jikwaa data. Na mgbakwunye, ebe mmụta ebe egwuregwu dị.
    Ebipụtala DBMS immudb 1.0, na-enye nchebe megide nrụrụ data
    Ebipụtala DBMS immudb 1.0, na-enye nchebe megide nrụrụ data


    isi: opennet.ru

Tinye a comment