Dh’ fhosgail Yandex còd an DBMS YDB sgaoilte a’ toirt taic do SQL

Tha Yandex air còd stòr an DBMS YDB sgaoilte fhoillseachadh, a bhios a’ cur an gnìomh taic airson dualchainnt SQL agus gnothaichean ACID. Chaidh an DBMS a chruthachadh bhon fhìor thoiseach agus chaidh a leasachadh an toiseach le sùil ri dèanamh cinnteach à fulangas sgàinidhean, faighinn air ais gu fèin-ghluasadach bho fhàilligidhean agus scalability. Thathas a’ toirt fa-near gu bheil Yandex air cruinneachaidhean obrach YDB a chuir air bhog, a ’toirt a-steach còrr air 10 mìle nod, a’ stòradh ceudan de petabytes de dhàta agus a ’frithealadh milleanan de ghnothaichean sgaoilte gach diog. Tha YDB air a chleachdadh ann am pròiseactan Yandex leithid Market, Cloud, Smart Home, Alice, Metrica agus Auto.ru. Tha an còd sgrìobhte ann an C / C ++ agus air a chuairteachadh fo chead Apache 2.0. Airson eòlas agus cur air bhog gu sgiobalta, faodaidh tu inneal Docker deiseil a chleachdadh.

Feartan pròiseict:

  • A’ cleachdadh modail dàta dàimheach le clàran. Airson ceistean agus a’ mìneachadh sgeama an dàta, thathas a’ cleachdadh cànan YQL (YDB Query Language), a tha na dhualchainnt de SQL air atharrachadh airson obrachadh le stòran-dàta mòra sgaoilte. Nuair a bhios tu a’ cruthachadh sgeama stòraidh, thathas a’ toirt taic do bhuidheann bùird coltach ri craobh, a’ cuimhneachadh air clàran ann an siostam faidhle. Tha API air a sholarachadh airson obrachadh le dàta ann an cruth JSON.
    Dh’ fhosgail Yandex còd an DBMS YDB sgaoilte a’ toirt taic do SQL
  • Taic airson ruigsinneachd dàta a’ cleachdadh cheistean scan a chaidh an dealbhadh gus ceistean anailis ad-hoc a dhèanamh air an stòr-dàta, air an cur an gnìomh ann am modh leughaidh a-mhàin agus a’ tilleadh sruth grpc.
  • Bithear ag eadar-obrachadh leis an DBMS agus a’ cur iarrtasan a’ cleachdadh an eadar-aghaidh loidhne-àithne, eadar-aghaidh lìn togte no an YDB SDK, a bheir seachad leabharlannan airson C ++, C# (.NET), Go, Java, Node.js, PHP agus Python.
  • An comas rèiteachaidhean fulangach ri lochdan a chruthachadh a chumas orra ag obair nuair a dh’ fhailicheas diosgan fa leth, nodan, racaichean agus eadhon ionadan dàta. Bidh YDB a’ toirt taic do chleachdadh agus ath-riochdachadh sioncronaich ann an trì sònaichean ruigsinneachd, a’ cumail suas gnìomhachd a’ bhuidheann ma dh’ fhàillig aon de na sònaichean.
  • Faigh air ais gu fèin-ghluasadach bho fhàilligidhean le glè bheag de dh’ ùine airson tagraidhean agus gu fèin-ghluasadach cumail suas call dàta ainmichte.
  • Cruthachadh clàran-amais gu fèin-ghluasadach stèidhichte air a’ phrìomh iuchair agus an comas clàran-amais àrd-sgoile a mhìneachadh gus èifeachdas ruigsinneachd air colbhan neo-riaghailteach a leasachadh.
  • Scalability còmhnard. Mar a bhios eallach is meud an dàta a tha air a stòradh a’ fàs, faodar an cruinneachadh a leudachadh le bhith dìreach a’ ceangal nodan ùra. Tha na sreathan coimpiutaireachd agus stòraidh air an sgaradh, a 'toirt cothrom dhut do chumhachd coimpiutaireachd agus meud stòraidh a leudachadh air leth. Bidh an DBMS fhèin a’ cumail sùil air cuairteachadh èideadh dàta is luchd, a’ toirt aire do na goireasan bathar-cruaidh a tha rim faighinn. Tha e comasach rèiteachadh cruinn-eòlasach a chleachdadh a’ còmhdach grunn ionadan dàta ann an diofar phàirtean den t-saoghal.
  • A’ toirt taic don mhodal cunbhalachd làidir agus gnothaichean ACID nuair a thathar a’ giullachd cheistean a tha a’ dol thairis air grunn nodan is bhùird. Gus coileanadh a leasachadh, faodaidh tu sgrùdadh cunbhalachd a dhì-cheadachadh gu roghnach.
  • Ath-riochdachadh dàta fèin-ghluasadach, sgaradh fèin-ghluasadach (sgaradh, roinneadh) nuair a bhios meud no luchd ag àrdachadh, agus luchdachadh fèin-ghluasadach agus cothromachadh dàta eadar nodan.
  • A’ stòradh dàta gu dìreach air innealan bloca a’ cleachdadh co-phàirt PDisk dùthchasach agus còmhdach VDisk. Bidh DSProxy a 'ruith air mullach VDisk, a bhios a' dèanamh anailis air na tha ri fhaighinn agus feartan coileanaidh diosgan gus an cuir às dhaibh ma lorgar duilgheadasan.
  • Ailtireachd sùbailte a leigeas leat diofar sheirbheisean a chruthachadh a bharrachd air YDB, a ’toirt a-steach innealan bloca brìgheil agus ciudhaichean leantainneach. Freagarrachd airson diofar sheòrsaichean eallach obrach, OLTP agus OLAP (ceistean anailis).
  • Taic airson rèiteachadh ioma-neach-gabhail agus gun fhrithealaiche. Comasach air dearbhadh teachdaiche. Faodaidh luchd-cleachdaidh na cruinneachaidhean brìgheil agus na stòran-dàta aca a chruthachadh ann am bun-structar coitcheann coitcheann, a’ toirt aire do chaitheamh ghoireasan aig ìre na h-àireimh de dh’ iarrtasan agus meud dàta, no le bhith a’ faighinn air màl / glèidheadh ​​cuid de ghoireasan coimpiutaireachd agus àite stòraidh.
  • Comas beatha chlàran a rèiteachadh gus dàta seann-fhasanta a thoirt air falbh gu fèin-ghluasadach.

Source: fosgailtenet.ru

Cuir beachd ann