Yandex ayaa siidaayay koodka isha ee DBMS «YDB»

Dhawaan warku wuxuu faafiyay taas Yandex ayaa siidaayay koodhka isha DBMS, «YDB», kaas oo hirgeliya taageerada lahjadda SQL iyo macaamilka ACID.

DBMS waxa laga soo dhisay dhulka oo markii hore la soo saaray iyadoo isha lagu hayo hubinta dulqaadka qaladka, fashilka tooska ah, iyo miisaanka. Waa in la ogaadaa in Yandex ay bilaabeen kooxaha YDB ee shaqeeya, oo ay ku jiraan in ka badan 10 kun oo noodood, kuwaas oo kaydiya boqollaal petabytes oo xog ah una adeega malaayiin macaamil ganacsi oo qaybsan ilbiriqsi kasta.

Sheekooyinka cusub ee YDB

Astaamaha ka taagan YDB waxaa ka mid ah isticmaalka qaabka xogta xiriirka leh miisaska YQL (YDB Query Language) waxa loo istcmaalaa in lagu waydiiyo oo lagu qeexo schema xogta, taas oo ah lahjad SQL ah oo loo habeeyey inay la shaqeyso xog-ururin ballaaran oo la qaybiyey. Marka la abuurayo qorshaha kaydinta, koox-kooxeed geed-u eg oo miisaska ah ayaa la taageerayaa, kuwaas oo u eg hagayaasha nidaamka faylka. API ayaa la bixiyay si loogula shaqeeyo xogta qaabka JSON.

The awood u leh in la abuuro habayn khalad-dulqaad ah kuwaas oo sii wada inay shaqeeyaan marka saxanka, noodhka, racks, iyo xitaa xarumaha xogta shaqsiga ay fashilmaan. YDB waxay taageertaa geynta iyo ku celcelinta isku midka ah ee saddexda Aaga Helitaanka iyadoo la ilaalinayo xaaladda kooxda haddii ay dhacdo guuldarro mid ka mid ah aagagga.

Taageerada Helitaanka Xogta iyadoo la adeegsanayo su'aalaha iskaanka, loogu talagalay in lagu sameeyo weydiimaha falanqaynta ad-hoc ee kaydka, oo lagu fuliyay qaab akhrin-kaliya iyo soo celinta qulqulka grpc.

Intaa waxaa dheer, waxay sidoo kale u taagan tahay kaydinta xogta si toos ah qalabka block isticmaalaya qaybta PDisk asal ahaan iyo lakabka VDisk. Marka lagu daro VDisk, DSProxy ayaa waddaa, kaas oo falanqeynaya helitaanka iyo waxqabadka saxannada si looga saaro haddii dhibaatooyinka la ogaado.

Ee muuqaalada kale taagan:

  • Nashqad dabacsan oo kuu oggolaanaysa inaad ku dhisto adeegyo kala duwan xagga sare ee YDB, ilaa iyo ilaa aaladaha xannibaadda farsamada iyo safafka joogtada ah. Ku habboonaanta noocyada kala duwan ee culeyska shaqada: OLTP iyo OLAP ( weydiimaha falanqaynta).
  • Taageerada isticmaalayaasha badan (kirayste badan) iyo isku xidhka server-la'aan.
  • Awoodda lagu xaqiijin karo macaamiisha. Isticmaalayaashu waxay samayn karaan kooxahooda casriga ah iyo xog ururin kaabeyaasha wadaaga ah, iyagoo tixgelinaya isticmaalka kheyraadka marka la eego tirada codsiyada iyo cabbirka xogta, ama iyagoo kiraysanaya/ sii haysanaya agab xisaabeed gaar ah iyo meel lagu kaydiyo.
  • Suurtagalnimada in lagu hagaajiyo nolosha waxtarka leh ee diiwaannada si toos ah loo tirtiro xogta duugowday.
  • La falgalka DBMS iyo soo gudbinta codsiyada waxaa lagu sameeyaa iyadoo la adeegsanayo khadka taliska, isku xirka shabakada isku dhafan, ama YDB SDK, kaas oo bixiya maktabadaha C ++, C # (.NET), Go, Java, Node.js, PHP iyo Python.
  • Si toos ah uga soo kabsato guuldarrooyinka iyadoo daahitaan yar ay ku imanayso arjiyada oo si otomaatig ah u ilaali kacsi gaar ah marka aad kaydinayso xogta.
  • Si toos ah u abuurista tusmooyinka furaha aasaasiga ah iyo awoodda lagu qeexo tusmooyinka sare si loo hagaajiyo waxtarka helitaanka tiirarka aan loo baahnayn.
  • Miisaanka toosan. Marka culeyska iyo cabbirka xogta la keydiyay ay koraan, kutlada waxaa loo ballaarin karaa si fudud iyadoo la isku xirayo qanjidhada cusub. Heerarka xisaabinta iyo kaydinta waa kala duwan yihiin, taasoo kuu oggolaanaysa inaad si gaar ah u cabbirto xisaabinta iyo kaydinta. DBMS lafteedu waxay la socotaa xitaa qaybinta xogta iyo culayska, iyadoo ku xisaabtamaysa agabka qalabka jira. Waa suurtogal in la hirgeliyo qaabaynta juqraafi ahaan loo qaybiyey kuwaas oo daboolaya xarumo xogeed oo badan oo meelo kala duwan oo adduunka ah.
  • Taageerida qaab joogto ah oo xooggan iyo macaamilka ACID marka la habbayo su'aalaha ku saabsan qanjidhada iyo miisaska badan. Si loo horumariyo waxqabadka, waxaad si xushmad leh u joojin kartaa hubinta joogtaynta.
  • Ku celcelinta tooska ah, qaybinta otomaatiga ah (qaybin, qaybin) marka cabbirka ama culaysku kordho, iyo culayska tooska ah iyo xogta isu dheelitirka u dhexeeya noodhka.

Ugu dambeyntii, Waa in la ogaadaa in YDB loo isticmaalo mashaariicda Yandex, Koodhka wuxuu ku qoran yahay C / C ++ waxaana lagu qaybiyaa shatiga Apache 2.0, waxaad arki kartaa koodhka isha, iyo sidoo kale faahfaahin dheeraad ah oo ku saabsan Xiriirka soo socda.


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.