DBMS immudb 1.0 waa la daabacay, taasoo ka ilaalinaysa musuqmaasuqa xogta

Siideynta muhiimka ah ee immudb 1.0 DBMS ayaa la soo bandhigay, iyada oo dammaanad qaadaysa isbeddella'aanta iyo ilaalinta dhammaan xogta weligeed lagu daray, iyo sidoo kale bixinta ilaalinta isbeddellada dib-u-noqoshada iyo awoodsiinta caddaynta sirta ah ee lahaanshaha xogta. Markii hore, mashruuca waxaa loo sameeyay kayd gaar ah oo NoSQL ah kaas oo maamula xogta qaab furaha/qiimaha ah, laakiin laga bilaabo siidaynta 1.0 immudb waxa loo dhigay sidii DBMS dhamaystiran oo taageero SQL ah. Xeerka mashruuca wuxuu ku qoran yahay Go waxaana lagu qaybiyaa shatiga Apache 2.0.

Macluumaadka ku jira immudb waxaa lagu kaydiyaa iyadoo la adeegsanayo qaab-dhismeedka blockchain-ka oo dammaanad qaadaya hufnaanta dhammaan silsiladda diiwaannada jira oo aan ogolayn beddelka xogta hore loo kaydiyay ama beddelidda/gelinta gelitaanka taariikhda macaamil ganacsi. Kaydinta waxa ay taageertaa ku darida xog cusub, iyada oo aan awood loo lahayn in la tirtiro ama la beddelo macluumaadka hore loogu daray. Isku dayga lagu bedelayo diiwaanada DBMS waxay kaliya keentaa in la badbaadiyo nooc cusub oo diiwaanka ah; xogtii hore ma lumin oo waxay ku hadhaysaa taariikhda isbeddelka.

Waxaa intaa dheer, si ka duwan xalalka caadiga ah ee ku salaysan blockchain, immudb wuxuu kuu ogolaanayaa inaad ku guulaysato waxqabadka malaayiin macaamil ah ilbiriqsi kasta waxaana loo isticmaali karaa in lagu bilaabo adeegyo khafiif ah ama lagu dhejiyo shaqeynteeda codsiyada qaabka maktabadda.

DBMS immudb 1.0 waa la daabacay, taasoo ka ilaalinaysa musuqmaasuqa xogta

Waxqabadka sare waxaa lagu gaaraa isticmaalka geedka LSM (Log-structured merge-tree) oo leh diiwaanka qiyamka, kaas oo si degdeg ah u heli kara diiwaanada xog dheeri ah oo dheeri ah. Si loo ilaaliyo daacadnimada kaydinta, qaab-dhismeedka geedka loo yaqaan Merkle Tree ayaa sidoo kale la isticmaalaa, kaas oo laan kastaa ay hubiso dhammaan laamaha hoose iyo qanjidhada iyada oo ay ugu wacan tahay isku-dhafka (geedka). Haysashada xashiishka kama dambaysta ah, adeegsaduhu wuxuu xaqiijin karaa saxnimada taariikhda hawlgallada oo dhan, iyo sidoo kale saxnaanta gobolladii hore ee kaydka (xashka xaqiijinta asalka ah ee gobolka cusub ee xogta waxaa la xisaabiyaa iyadoo la tixgelinayo xaaladdii hore). ).

Macaamiisha iyo hanti-dhawrayaasha waxa la siiyaa caddaynta sirta ah ee lahaanshaha iyo hufnaanta xogta. Isticmaalka qarsoodiga muhiimka ah ee dadweynaha uma baahna macmiilku inuu ku kalsoonaado serferka, iyo isku xirka macmiil kasta oo cusub DBMS waxay kordhinaysaa heerka guud ee kalsoonida kaydinta oo dhan. Furayaasha dadweynaha iyo liisaska kala noqoshada muhiimka ah waxay ku kaydsan yihiin kaydka xogta, Intel SGX enclaves waxa la isticmaali karaa marka la fulinayo hawlgallada sirta ah.

Waxaa ka mid ah shaqeynta DBMS, taageerada SQL, qaabka kaydinta muhiimka ah/qiimaha, tusmooyinka, qaybinta xogta (sharing), abuurista sawir-qaadista gobolka xogta, macaamilka ACID ee taageeraya go'doominta sawir-qaadista (SSI), wax-akhrinta iyo qorista sare, hagaajinta Hawlgalka hufan ee SSD ayaa lagu sheegay darawallada, taageerada shaqada ee qaabka serverka iyo maktabad ku xiran, taageerada REST API iyo joogitaanka interface interface ee maamulka. Codsiyada caadiga ah ee DBMS-yada sida immudb ay yihiin kuwa loo baahan yahay waxaa ka mid ah wax kala iibsiga kaararka deynta, kaydinta furayaasha dadweynaha, shahaadooyinka dhijitaalka ah, jeegaga iyo diiwaannada, iyo abuurista kaydinta kaydinta meelaha muhiimka ah ee DBMS-yada dhaqanka. Maktabadaha macmiilka ee la shaqeeya immudb waxaa loo diyaariyey Go, Java, .NET, Python iyo Node.js.

Horumarka muhiimka ah ee immudb 1.0 siideynta:

  • Taageerada SQL oo leh awoodda ilaalinta safafka wax ka beddelka qarsoon.
  • Habka TimeTravel, kaas oo suurtogal ka dhigaya in loo beddelo xaaladda kaydka meel gaar ah waagii hore. Gaar ahaan, wakhtiga goynta xogta waxaa lagu dejin karaa heerka subqueries shakhsi ahaaneed, taas oo fududaynaysa falanqaynta isbeddelada iyo isbarbardhigga xogta.
  • Taageerada borotokoolka macmiilka ee PostgreSQL, kaas oo kuu ogolaanaya inaad isticmaasho codsiyada jira iyo maktabadaha loogu talagalay inay kula shaqeeyaan PostgreSQL leh immudb. Marka lagu daro maktabadaha macmiilka asalka ah, waxaad isticmaali kartaa maktabadaha macmiilka caadiga ah Ruby, C, JDBC, PHP iyo Perl.
  • Console-ka Shabakadda ee xogta is-dhexgalka iyo maamulka DBMS. Isku-xidhka shabakada waxaad soo diri kartaa codsiyo, abuuri kartaa isticmaalayaasha oo maamuli kartaa xogta. Intaa waxaa dheer, jawiga waxbarashada garoonka ciyaaraha ayaa diyaar ah.
    DBMS immudb 1.0 waa la daabacay, taasoo ka ilaalinaysa musuqmaasuqa xogta
    DBMS immudb 1.0 waa la daabacay, taasoo ka ilaalinaysa musuqmaasuqa xogta


    Source: opennet.ru

Add a comment