Yandex ya fitar da lambar tushe na DBMS "YDB"

Kwanan nan labari ya bazu cewa Yandex ya fitar da lambar tushe na DBMS, "YDB", wanda ke aiwatar da goyan baya ga yaren SQL da ma'amalar ACID.

Farashin DBMS an gina shi daga ƙasa kuma an fara haɓaka shi da ido don tabbatar da haƙurin kuskure, gazawar atomatik, da scalability. Ya kamata a lura cewa Yandex ya ƙaddamar da gungu na YDB masu aiki, gami da nodes sama da dubu 10, waɗanda ke adana ɗaruruwan petabytes na bayanai kuma suna hidimar miliyoyin ma'amaloli da aka rarraba a sakan daya.

Manyan labarai na YDB

Daga cikin abubuwan da suka fice daga YDB shine amfani da ƙirar bayanan alaƙa tare da tebur YQL (YDB Query Language) ana amfani dashi don tambaya da ayyana tsarin bayanai, wanda shine yare na SQL wanda aka daidaita don aiki tare da manyan bayanan da aka rarraba. Lokacin ƙirƙirar tsarin ajiya, ana tallafawa ƙungiyar tebur kamar itace, wanda yayi kama da kundayen adireshi na tsarin fayil. An tanadar API don aiki tare da bayanai a tsarin JSON.

Da iya ƙirƙirar saituna masu jurewa kuskure wanda ke ci gaba da aiki lokacin da faifai, nodes, racks, har ma da cibiyoyin bayanai guda ɗaya suka gaza. YDB yana goyan bayan aika aiki tare da maimaitawa a cikin Wuraren Samuwa guda uku yayin da yake kiyaye yanayin gungu a yayin da aka sami gazawar ɗayan yankuna.

Tallafin Samun Bayanai ta amfani da tambayoyin duba, ƙira don yin tambayoyin nazari na ad-hoc akan ma'ajin bayanai, wanda aka aiwatar a yanayin karantawa kawai da dawo da rafin grpc.

Bugu da kari, shi ma ya fito fili adana bayanai kai tsaye akan na'urorin toshe ta amfani da bangaren PDisk na asali da kuma VDisk Layer. Baya ga VDisk, DSProxy yana gudana, wanda ke nazarin samuwa da aikin fayafai don ware su idan an gano matsaloli.

Na wasu siffofin cewa tsaya a waje:

  • Tsarin gine-gine mai sassauƙa wanda ke ba ku damar gina ayyuka daban-daban a saman YDB, har zuwa na'urori masu toshewa da tsayin daka. Dace da nau'ikan nauyin aiki daban-daban: OLTP da OLAP (tambayoyin nazari).
  • Taimako don masu amfani da yawa (mai-haya da yawa) da saiti marasa sabar uwar garken.
  • Ikon tantance abokan ciniki. Masu amfani za su iya ƙirƙira gungu na ƙira da bayanan bayanai akan kayan aikin gama gari na gama gari, la'akari da amfani da albarkatu dangane da adadin buƙatu da girman bayanai, ko ta hayar/ajiye wasu albarkatun ƙididdiga da sararin ajiya.
  • Yiwuwar daidaita rayuwar masu amfani na bayanan don shafewa ta atomatik na bayanan da suka shuɗe.
  • Ana yin hulɗa tare da DBMS da ƙaddamar da buƙatun ta amfani da layin umarni, haɗin yanar gizo mai haɗawa, ko YDB SDK, wanda ke ba da ɗakunan karatu don C++, C # (.NET), Go, Java, Node.js, PHP da Python.
  • Maidowa ta atomatik daga faɗuwa tare da ɗan jinkiri zuwa aikace-aikace kuma ta atomatik kiyaye ƙayyadadden sakewa yayin adana bayanai.
  • Ƙirƙirar fihirisa ta atomatik akan maɓalli na farko da kuma ikon ayyana fihirisa na biyu don inganta ingantacciyar hanyar shiga shafi na sabani.
  • A kwance scalability. Yayin da nauyi da girman bayanan da aka adana ke girma, za a iya fadada tarin ta hanyar haɗa sabbin nodes. Ƙididdigar lissafi da matakan ajiya sun bambanta, yana ba ku damar ƙididdige ƙididdiga da ajiya daban. DBMS da kanta tana lura da ko da rarraba bayanai da kaya, la'akari da albarkatun kayan masarufi. Yana yiwuwa a aiwatar da jeri-fito da aka rarraba a ƙasa waɗanda ke rufe cibiyoyin bayanai da yawa a sassa daban-daban na duniya.
  • Taimakawa ga ingantaccen tsari mai ƙarfi da ma'amalar ACID lokacin sarrafa tambayoyin da suka mamaye nodes da teburi da yawa. Don inganta aiki, zaku iya zaɓi musaki tantance daidaito.
  • Kwafiwar bayanai ta atomatik, rarrabuwar kai ta atomatik (bangare, sharuddan) lokacin da girma ko nauyi ya ƙaru, da kuma daidaitawa ta atomatik da daidaita bayanai tsakanin nodes.

A ƙarshe, Ya kamata a lura cewa ana amfani da YDB a cikin ayyukan Yandex. An rubuta lambar a cikin C / C ++ kuma an rarraba a ƙarƙashin lasisin Apache 2.0, za ku iya ganin lambar tushe, da ƙarin cikakkun bayanai game da shi. A cikin mahaɗin mai zuwa.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.