Yandex yakaburitsa iyo source code yeDBMS yayo «YDB»

Munguva pfupi yapfuura nhau dzakabvarura izvo Yandex yakaburitsa source code yeDBMS yayo, «YDB», iyo inoshandisa tsigiro yeSQL dialect uye ACID transaction.

iye DBMS yakavakwa kubva pasi uye yakatanga kugadzirwa neziso rekuona kushivirira kukanganisa, otomatiki failover, uye scalability. Zvinofanira kucherechedzwa kuti Yandex yakatanga kushanda masumbu eYDB, kusanganisira anopfuura zviuru gumi node, ayo anochengeta mazana emapetabytes edata uye anoshandira mamirioni ekutengeserana akagoverwa pasekondi.

Zvitsva zvikuru zveYDB

Pakati pezvinhu zvinomira pachena kubva kuYDB ndeye kushandiswa kweiyo relational data modhi nematafura eYQL (YDB Query Mutauro) inoshandiswa kubvunza uye kutsanangura iyo data schema, inova mutauro weSQL wakagadziridzwa kushanda nemahombe akaparadzirwa dhatabhesi. Paunenge uchigadzira schema yekuchengetedza, boka remuti-rakafanana nematafura rinotsigirwa, iro rakafanana nemadhairekitori efaira system. An API inopihwa yekushanda nedata muJSON fomati.

Iyo kukwanisa kugadzira zvigadziriso zvinoshivirira kukanganisa iyo inoramba ichishanda kana dhisiki, node, racks, uye kunyange nzvimbo dze data dzega dzakundikana. YDB inotsigira kuchinjika kuendesa uye kudzokorora munzvimbo nhatu dzekuwanikwa uchichengetedza mamiriro eboka kana paine kutadza kweimwe yenzvimbo.

Data Access Support uchishandisa scan queries, yakagadzirirwa kuita ad-hoc analytical mibvunzo pane dhatabhesi, inoitwa mukuverenga-chete modhi uye kudzoreredza grpc rukova.

Mukuwedzera, zvakare inomira pachena kuchengetedza data zvakananga pane block zvishandiso uchishandisa iyo PDisk chikamu native uye VDisk layer. Pamusoro peVDisk, DSProxy inomhanya, iyo inoongorora kuwanikwa uye kuita kwedhisiki kuti isavabatanidze kana matambudziko akaonekwa.

Of the zvimwe zvinhu izvo zvinomira pachena:

  • Chimiro chinochinjika chinokutendera iwe kuti uvake akasiyana masevhisi pamusoro peYDB, pasi chaipo kune chaiwo mabhuroki zvishandiso uye inoramba ichiita mitsetse. Kukodzera kwemhando dzakasiyana dzebasa: OLTP uye OLAP (analytical mibvunzo).
  • Tsigiro yeakawanda-mushandisi (akawanda-mushandisi) uye serverless zvigadziriso.
  • Kugona kutendesa vatengi. Vashandisi vanogona kugadzira avo chaiwo masumbu uye dhatabhesi pane yakagovaniswa zvivakwa, vachifunga nezvekushandisa zviwanikwa maererano nehuwandu hwezvikumbiro uye saizi yedata, kana nekurenda / kuchengetedza zvimwe zviwanikwa zvekombuta nenzvimbo yekuchengetedza.
  • Kugona kugadzirisa hupenyu hunobatsira hwemarekodhi ekudzima otomatiki kwe data rekare.
  • Kudyidzana neDBMS uye kutumira zvikumbiro kunoitwa pachishandiswa mutsara wemirairo, iyo yakasanganiswa web interface, kana YDB SDK, iyo inopa maraibhurari eC++, C# (.NET), Go, Java, Node.js, PHP nePython.
  • Pona otomatiki kubva mukukundikana nekunonoka kudiki kune maapplication uye otomatiki chengetedza yakatsanangurwa redundancy paunenge uchichengeta data.
  • Kugadzira otomatiki kwemaindex pane kiyi yekutanga uye kugona kutsanangura yechipiri indexes kuti uvandudze kugona kwekupokana kwekoramu yekuwana.
  • Horizontal scalability. Sezvo mutoro uye saizi yedata yakachengetwa ichikura, sumbu rinogona kuwedzerwa nekungobatanidza node nyowani. Komputa uye matairi ekuchengetedza akaparadzana, achikubvumidza iwe kuyera komputa uye kuchengetedza zvakasiyana. Iyo DBMS pachayo inotarisisa kugovaniswa kwedata uye mutoro, ichifunga nezve iripo hardware zviwanikwa. Zvinogoneka kuita zvigadziriso zvakagovaniswa munzvimbo inovhara nzvimbo dzakawanda dzedata munzvimbo dzakasiyana dzepasi.
  • Tsigiro yemhando yakasimba yekusagadzikana uye ACID kutengeserana paunenge uchigadzirisa mibvunzo inotenderera akawanda node nematafura. Kuti uvandudze mashandiro, unogona kusarudza kudzima kuenderana kwekutarisa.
  • Otomatiki dhata kudzokorodza, otomatiki kupatsanura (partitioning, sharding) kana saizi kana mutoro ukawedzera, uye otomatiki mutoro uye data kuenzanisa pakati penodhi.

Pakupedzisira, zvinofanirwa kucherechedzwa kuti YDB inoshandiswa muYandex mapurojekiti, iyo kodhi yakanyorwa muC/C ++ uye yakagoverwa pasi peApache 2.0 rezinesi, unogona kuona iyo kodhi kodhi, pamwe neruzivo rwakawanda pamusoro payo. Mune inotevera chinongedzo.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako