rqlite, oo ah DBMS xiriir wadaag ah oo fudud oo fudud

Si waxaad raadineysaa DBMS la qeybiyay taas oo u isticmaasha SQLite mashiin keyd ah, aan kuu sheego taa rqlite waa kaa adiga, Maaddaama ay u oggolaaneyso abaabulidda shaqada koox ka socota bakhaarro la wadaago.

Laga soo bilaabo astaamaha rqlite, sahlanaanta rakibidda, hirgelinta iyo dayactirka ayaa la muujiyey kaydinta la qaybiyey cilad dulqaad leh, taas oo xoogaa la mid ah iwm iyo Qunsulka, laakiin waxay isticmaashaa qaab xog isku xirnaan ah halkii qaab furaha / qiimaha ah.

Ku saabsan rqlite

Algorithm isku raacsanaanta Raft waxaa loo isticmaalaa in lagu ilaaliyo dhammaan nodeyaasha. Rqlite isticmaal maktabadda SQLite asalka ah iyo darawalka go-sqlite3, marka lagu daro taas oo ay ku fuliso lakab ka shaqeynaya codsiyada macmiilka, waxay ku celcelisaa noodhadhka kale waxayna kormeertaa wixii la isku raacsanaa ee lagu xulay noodhka weyn.

Isbeddelada keydka macluumaadka waxaa kaliya lagu sameyn karaa noodhka loo doortay hoggaamiyaha, laakiin isku xirnaanta howlaha qorista waxaa lagu hagaajin karaa noodhadhka kale ee kutlada, taas oo soo celin doonta cinwaanka hogaamiyaha si loogu celiyo codsiga (nooca xiga, waxay balan qaadayaan inay ku darayaan gudbinta otomaatiga ah ee wicitaanka hogaamiyaha).

Diirada ugu weyn ayaa ah dulqaadka qaladka, marka DBMS-da qiyaasta kaliya ee howlaha akhriska, hawlgallada qoristuna waa cidhiidhiga. Waa suurtagal in hal rukumo laga maamulo rqlite isla markaana xalka noocan oo kale ah ayaa loo isticmaali karaa si loo helo marinka SQLite ee HTTP iyada oo aan la siinin dulqaad dulqaad leh.

Xogta SQLite noodar kasta kuma kaydsan fayl, laakiin xusuusta. Heerka lakabka ee hirgelinta borotokoolka Raft, diiwaanka ayaa lagu hayaa dhammaan amarrada SQLite ee horseedaya isbeddelka keydka.

Rikoodhkan waxaa loo adeegsadaa soo-saarid (ku-soo-celin heer weydiisasho ah qanjirro kale), marka la bilaabayo buro cusub, ama in laga soo kabto lumitaankii isku xirnaanta.

Si loo yareeyo cabirka diiwaanka, baakadaha otomaatiga ah ayaa la adeegsadaa, oo bilaabmaya kadib tiro cayiman oo isbeddelo ah waxayna horseed u tahay xaqiijinta sawir qaadasho, kaas oo rikoodh cusubi ka bilaabmayo (xaaladda keydka xogta ee xusuusta waxay la mid tahay isla sawirka + urursaday log isbedel).

Laga soo bilaabo astaamaha rqlite:

  • Fududeynta hawlgalinta kooxaha, iyada oo aan loo baahnayn rakibidda SQLite gaar ah.
  • Awood u leh inuu si dhakhso ah u helo keydinta SQL-ga la soo koobay.
  • Diyaar u ah in lagu isticmaalo mashaariicda wax soo saarka.
  • Helitaanka HTTP (S) API, kaas oo u oggolaanaya cusbooneysiinta xogta qaabka dufcadda iyo go'aaminta noodhka hogaaminaya kooxda. Xiriirinta khadka taliska iyo maktabadaha macmiilka loogu talagalay luuqadaha barnaamijyada kala duwan ayaa sidoo kale la bixiyaa.
  • Jiritaanka adeeg si loo qeexo noodhadhka kale ee kuu oggolaanaya inaad si firfircoon u abuurto kooxo.
  • Taageerida kaydinta xogta isdhaafsiga noodhadhka.
  • Awoodda loo habeyn karo heerka hubinta ku habboonaanta iyo isku xirnaanta xogta marka la akhrinayo.
  • Kartida ikhtiyaariga ah ee isku xidhka noodhadhka akhriska keliya ee aan ka qaybqaadan go'aaminta la isku raacsan yahay waxaana loo isticmaalaa in lagu kordhiyo isu-dheellitirka kutlada ee hawlgallada akhriska.
  • Taageerada foomka asalka ah ee macaamil ganacsi ee ku saleysan isku darka amarrada hal codsi (macaamil ganacsi oo ku saleysan BILAAB, QAADASHO, ROLLBACK, SAVEPOINT, iyo DIIWAAN GALIN lama taageerayo).

Ku saabsan rqlite 6.0

Nooca cusub wuxuu soo bandhigayaa isbedello qaab dhismeed oo muhiim ah oo loogu talagalay hagaajinta kalsoonida kooxaha iyadoo la hagaajinayo habka jihaynta codsiyada akhriska iyo qorista ee ku aaddan qanjidhada saxda ah.

Noodhadhka Rqlite hada multiplex karaa isku xirnaanta macquul badan dhexdooda iyaga oo isticmaalaya isku xirnaanta TCP ee lagu aasaasay inta udhaxeysa qanjidhada borotokoolka Raft. Haddii codsigu u baahan yahay awoodda noodhka hoggaamiyaha, laakiin loo diro noodhka labaad, noodhka labaad wuxuu go'aamin karaa cinwaanka hoggaamiyaha oo wuxuu u gudbin karaa macmiilka, isagoon fulin xisaabinta isku raacsanaanta Raft.

Isbeddelku wuxuu sidoo kale meesha ka saaray qaybtii kala duwaneyd ee isku dubbaridka metadata wuxuuna meesha ka saaray maamulkii kala duwanaa ee xaaladda iyo metadata ee Raft

Qaybaha sare hadda waxay codsiyo u diraan noodhka hoggaanka markii loo baahdo oo keliya, marka ay lama huraanka tahay in la helo cinwaanka barta noodhka. API wuxuu siiyaa awooda lagu helo macluumaad kusaabsan xaalada nodeyaasha kale ee kutlada. Taliska Sysdump ayaa lagu daray CLI.

Finalmente hadaad xiisaynayso inaad waxbadan ka ogaato ama la tasho tilmaamaha rakibidda iyo buugga isticmaalaha, waad sameyn kartaa ka soo xiriir khadkan hoose.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.