Alibaba ayaa sii deysay koodhka ilaha PolarDB

Alibaba waa la siidaayay maalmo ka hor waxay gaareen go'aanka siidaynta koodhka isha nidaamkaaga maamulida keydka macluumaadka "PolarDB" kaas oo ku saleysan PostgreSQL, furaha ayaa furan hoos liisanka Apache 2.0.

Kuwa aan aqoon u lahayn PolarDB, waa inaad ogaataa taas kani waa xog-ururin isku xiran ku saleysan daruurtii ay soo saartay Alibaba taas kordhiyay awoodaha PostgreSQL kaydinta xogta loo qaybiyey si hufan iyo taageerida macaamil ganacsi ee 'ACID' marka loo eego guud ahaan keydka xogta caalamiga ah, oo loo qaybiyey noodhadhyada kaladuwan ee kala duwan.

PolarDB sidoo kale waxay taageertaa ka baaraandegidda weydiinta SQL, bixinta dulqaad dulqaad iyo keydinta xogta xad-dhaafka ah si loo buuxiyo macluumaadka kadib markii mid ama in ka badan oo noodhku xumaadaan. Haddii aad u baahan tahay inaad ballaadhiso keydintaada, kaliya noodhadh cusub ku dar koox-kooxeedka.

Polar DB wuxuu ka kooban yahay laba qaybood: kordhinta iyo xirmo dhejisyo ah PostgreSQL. Jaantusyadu waxay dheereynayaan awoodda PostgreSQL xuddunta iyo fidinta waxaa ka mid ah qaybo si gooni ah loo hirgeliyey oo ah PostgreSQL, sida farsamaynta maareynta macaamil ganacsi ee loo qaybiyey, adeegyada caalamiga ah, processor weydiinta SQL loo qaybiyey, metadata dheeri ah, qalab lagu maareeyo koox koox, hirgelinta koox, iyo fududeeyo guuritaanka nidaamyada jira iyada.

Sharootooyinku waxay ku daraan nooc qaybsan oo ah habka xakamaynta isku-dhafka isku-dhafka (MVCC) ilaa xudunta PostgreSQL ee heerarka go'doomin kala duwan. Inta badan shaqooyinka PolarDB waxaa loo wareejiyay kordhin, taas oo yareyneysa ku tiirsanaanta PostgreSQL waxayna fududeyneysaa cusbooneysiinta iyo dejinta xalalka ku saleysan PolarDB (waxay fududeyneysaa u gudubka noocyada cusub ee PostgreSQL waxayna ilaalinaysaa is waafajinta PostgreSQL buuxa).

Waxaa jira saddex qaybood oo aasaasi ah koox koox keydka macluumaadka (DN), maareeyaha kooxda (CM) iyo adeegga maareynta macaamil ganacsi (TM), waxaa sii dheer, wakiil dheelitirka culeyska wakiil ayaa laga yaabaa inuu ku lug yeesho. Mid kasta oo ka mid ah qaybaha ayaa ah geedi socod gooni ah wuxuuna ku shaqeyn karaa server-yada kala duwan ee jirka. Noodhadhka keydka macluumaadka wuxuu u adeegaa weydiimaha macmiilka SQL isla mar ahaantaana u dhaqmaa sida iskuduwayaasha fulinta su'aalaha la qeybiyay iyadoo ay ka qeyb qaadanayaan nodeyaasha kale ee keydka.

Maamulaha kutlada ayaa kormeera xaalada node kasta oo kujira keydka macluumaadka, wuxuu kaydisaa isku-duwidda kooxaha oo wuxuu siiyaa qalab loogu talagalay maareynta, kaydinta, dheellitirka culeyska, cusbooneysiinta, bilaabidda, iyo joojinta noodhadhka Adeegga maaraynta macaamilku wuxuu mas'uul ka yahay ilaalinta guud ahaan sharafta kooxda oo dhan.

PolarDB waxay ku saleysan tahay qaab dhismeedka xisaabinta ee loo qeybiyey Shared-waxba oo loo qeybiyey iyadoo la raacayo xogta loo qeybiyo inta lagu guda jiro keydinta noodhadhka kala duwan, iyada oo aan la isticmaalin kaydinta guud ee dhammaan noodhadhka noodhadh walbana uu mas'uul ka yahay gabalka xogta ku xiran isla markaana fuliyo xogta weydiimaha la xiriira

Jadwal kastaa wuu kala qaybsan yahay iyadoo la isticmaalayo qashin muhiim ah. Haddii codsigu daboolayo macluumaadka ku yaal noodhadhka kala duwan, mashiinka fulinta macaamilka ee loo qaybiyey iyo isku-duwaha macaamilku wuu isku xidhan yahay si loo hubiyo atomiga, joogteynta, go'doominta, iyo kalsoonida (ACID).

Si loo hubiyo dulqaad la'aanta, qayb kasta waxaa lagu soo celinayaa ugu yaraan saddex noodh. Si loo kaydiyo ilaha, xogta buuxda waxaa ku jira kaliya laba nuqul oo midna wuxuu ku egyahay keydinta qoraalka gadaal loo qoro (WAL). Mid ka mid ah labada noodhadh nuqul buuxa ayaa loo doortaa inuu yahay hoggaamiye oo uu ka qaybqaato ka baaraandegidda codsiga, halka noodhka labaad uu u dhaqmo sidii wax lagu kaydinayo qaybta xogta ee la tixgelinayo, saddexaadna waxay ka qayb qaadataa xulashada guntinta aasaasiga ah waxaana loo isticmaali karaa in lagu soo celiyo macluumaad haddii ay dhacdo fashilka laba noodhadh oo leh nuqullo buuxa.

Ku soo celinta xogta inta udhaxeysa noodhadhka cluster-ka waxaa loo abaabulay iyadoo la adeegsanayo algorithm 'Paxos algorithm', taas oo hubineysa go'aaminta isafgarad joogto ah ee shabakad leh noodhadhyo aan macquul ahayn. Waa in la ogaadaa in howlaha buuxa ee PolarDB DBMS la qorsheeyay in lagu sii daayo seddex nooc.

Ugu dambeyntiina, haddii aad xiiseyneyso inaad wax badan ka ogaato, waad la tashan kartaa faahfaahinta xiriiriyaha soo socda.


Ka tag faalladaada

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

*

*

  1. Ka mas'uul ah xogta: AB Internet Networks 2008 SL
  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.