Yandex yakavhura kodhi yeDBMS YDB yakagoverwa inotsigira SQL

Yandex yakaburitsa kodhi kodhi yeDBMS YDB yakagoverwa, iyo inoshandisa tsigiro yeSQL dialect uye ACID transactions. Iyo DBMS yakagadzirwa kubva mukutanga uye yakatanga kugadzirwa neziso rekuona kukanganisa kushivirira, otomatiki kupora kubva mukukundikana uye scalability. Zvinocherechedzwa kuti Yandex yakatanga kushanda masumbu eYDB, anosanganisira anopfuura zviuru gumi node, kuchengetedza mazana emapetabytes edata uye kushumira mamirioni ekutengeserana akagoverwa pasekondi. YDB inoshandiswa mumapurojekiti akadaro eYandex seMusika, Cloud, Smart Home, Alice, Metrica uye Auto.ru. Iyo kodhi yakanyorwa muC / C ++ uye yakagoverwa pasi peiyo Apache 10 rezinesi. Kuti uzive uye nekukurumidza kuvhurwa, unogona kushandisa yakagadzirira-yakagadzirwa Docker mudziyo.

Project Features:

  • Kushandisa data relational model ine matafura. Pakubvunza uye kutsanangura iyo data schema, mutauro weYQL (YDB Query Mutauro) unoshandiswa, inova dialect yeSQL yakagadziridzwa kushanda nemahombe akaparadzirwa dhatabhesi. Paunenge uchigadzira schema yekuchengetedza, boka remuti-rakafanana nematafura rinotsigirwa, rinoyeuchidza madhairekitori mune faira system. An API inopihwa yekushanda nedata muJSON fomati.
    Yandex yakavhura kodhi yeDBMS YDB yakagoverwa inotsigira SQL
  • Tsigiro yekuwana data uchishandisa scan yemibvunzo yakagadzirirwa kuita analytical ad-hoc mibvunzo pane dhatabhesi, inoitwa mukuverenga-chete modhi uye kudzoreredza grpc rukova.
  • Kudyidzana neDBMS uye kutumira zvikumbiro kunoitwa pachishandiswa mutsara wemirairo, yakavakirwa-mukati yewebhu interface kana YDB SDK, iyo inopa maraibhurari eC++, C# (.NET), Go, Java, Node.js, PHP nePython.
  • Iko kukwanisa kugadzira zvigadziriso-zvinoshivirira zvigadziriso zvinoramba zvichishanda kana madhisiki ega ega, node, racks uye kunyange nzvimbo dze data dzakundikana. YDB inotsigira kuendesa uye kudzokorora kudzokorora munzvimbo nhatu dzinowanikwa, kuchengetedza kushanda kwesumbu kana paine kutadza kweimwe yenzvimbo.
  • Dzora otomatiki kubva mukukundikana neashoma latency yekushandisa uye otomatiki chengetedza yakatarwa data redundancy.
  • Kugadzira otomatiki kwema indexes zvichibva pakiyi yekutanga uye kugona kutsanangura ma indexes echipiri kuti uvandudze kugona kwekuwana mbichana mbichana.
  • Horizontal scalability. Sezvo mutoro uye saizi ye data yakachengetwa ichikura, iyo cluster inogona kuwedzerwa nekungobatanidza node nyowani. Iyo compute uye matairi ekuchengetedza akapatsanurwa, zvichikubvumidza kuti uwedzere simba rako rekombuta uye saizi yekuchengetedza zvakasiyana. Iyo DBMS pachayo inotarisisa kugoverwa kwakafanana kwedata uye mutoro, ichifunga nezvezviwanikwa zvehardware. Zvinogoneka kuendesa zvigadziriso zvakagovaniswa munzvimbo dzinofukidza akati wandei data nzvimbo munzvimbo dzakasiyana dzepasi.
  • Inotsigira yakasimba kuenderana modhi uye ACID kutengeserana kana uchigadzirisa mibvunzo inotenderera akawanda node nematafura. Kuti uvandudze mashandiro, unogona kusarudza kudzima kuenderana kwekutarisa.
  • Otomatiki data rekudzokorora, otomatiki kupatsanura (kupatsanura, kugovanisa) kana saizi kana mutoro ukawedzera, uye otomatiki mutoro uye data kuenzanisa pakati penodhi.
  • Kuchengeta data zvakananga pamidziyo yekuvhara uchishandisa yekuzvarwa PDisk chikamu uye VDisk layer. DSProxy inomhanya pamusoro peVDisk, iyo inoongorora kuwanikwa uye kuita maitiro emadhisiki kuitira kuti abvise kana matambudziko akaonekwa.
  • Flexible dhizaini iyo inokutendera iwe kuti ugadzire akasiyana masevhisi pamusoro peYDB, anosanganisira chaiwo mabhuraki zvishandiso uye inoramba ichiita mitsetse. Kukodzera kwemhando dzakasiyana dzemabasa, OLTP uye OLAP (yekuongorora mibvunzo).
  • Tsigiro ye multitenant uye serverless zvigadziriso. Kugona kwechokwadi chevatengi. Vashandisi vanogona kugadzira masumbu avo chaiwo uye dhatabhesi mune yakagovaniswa zvivakwa, vachifunga nezvekushandisa zviwanikwa pamwero wehuwandu hwezvikumbiro uye saizi yedata, kana nekurenda / kuchengetedza zvimwe zviwanikwa zvekombuta nenzvimbo yekuchengetedza.
  • Kugona kugadzirisa hupenyu hwemarekodhi kuti ubvise otomatiki data rekare.

Source: opennet.ru

Voeg