Kua whakatuwherahia e Yandex te waehere mo te DBMS YDB kua tohatohahia e tautoko ana i te SQL

Kua whakaputaina e Yandex te waehere puna o te DBMS YDB kua tohatohahia, e whakatinana ana i te tautoko mo te reo SQL me nga whakawhitinga ACID. I hangaia te DBMS mai i te pakarutanga, a, i te tuatahi i whakawhanakehia ma te titiro ki te whakarite i te pai o te he, te whakaora aunoa mai i nga rahunga me te tauine. Kei te tohuhia kua whakarewahia e Yandex nga huinga YDB mahi, tae atu ki te 10 mano nga pona, e pupuri ana i nga rau o nga petabytes o nga raraunga me te mahi i nga miriona o nga whakawhitinga tohatoha mo ia hekona. Ka whakamahia a YDB i roto i nga kaupapa Yandex penei i te Maakete, Kapua, Smart Home, Alice, Metrica me Auto.ru. Ka tuhia te waehere ki C/C++ ka tohatohahia i raro i te raihana Apache 2.0. Mo te whakamohiotanga me te whakarewanga tere, ka taea e koe te whakamahi i tetahi ipu Docker kua rite.

Ngā Āhuatanga Kaupapa:

  • Te whakamahi tauira raraunga hononga me nga ripanga. Mo nga uiuinga me te tautuhi i te aronuinga raraunga, ka whakamahia te reo YQL (YDB Query Language), he reo o te SQL i urutau mo te mahi me nga papaa raraunga nui kua tohatohahia. I te wa e hanga ana i te aronuinga rokiroki, ka tautokona he whakarōpū ripanga penei i te rakau, he maumahara ki nga raarangi kei roto i te punaha konae. Ka whakaratohia he API mo te mahi me nga raraunga i te whakatakotoranga JSON.
    Kua whakatuwherahia e Yandex te waehere mo te DBMS YDB kua tohatohahia e tautoko ana i te SQL
  • Tautoko mo te urunga raraunga ma te whakamahi i nga patai matawai i hangaia hei mahi i nga patai ad-hoc tātari i runga i te paataka raraunga, ka mahia i roto i te aratau panui-anake me te whakahoki i te awa grpc.
  • Ko te taunekeneke me te DBMS me te tuku tono ka mahia ma te whakamahi i te atanga raina whakahau, te atanga tukutuku i hangaia, te YDB SDK ranei, e whakarato ana i nga whare pukapuka mo C++, C# (.NET), Haere, Java, Node.js, PHP me Python.
  • Ko te kaha ki te hanga i nga whirihoranga whakararu i te he ka mahi tonu ina rahua nga kopae takitahi, node, whatanga tae noa ki nga pokapu raraunga. E tautoko ana a YDB i te tukunga me te tukutahi i roto i nga waahi e toru e waatea ana, me te pupuri i te mahi o te kahui mena ka taka tetahi o nga rohe.
  • Whakaorangia aunoa mai i nga rahunga me te iti o te roanga mo nga tono me te pupuri aunoa i te taapiri raraunga kua tohua.
  • Ko te hanga aunoa o nga tohu i runga i te matua matua me te kaha ki te tautuhi i nga tohu tohu tuarua hei whakapai ake i te pai o te uru ki nga poupou koretake.
  • Tauineine whakapae. I te wa e tipu haere ana te uta me te rahi o nga raraunga rongoa, ka taea te whakawhanui i te tautau ma te hono noa i nga pona hou. Kua wehea nga taumata rorohiko me te rokiroki, ka taea e koe te whakawhanui i to mana rorohiko me te rahi o te rokiroki. Ko te DBMS tonu e aro turuki i te tohatoha o nga raraunga me te utaina, me te whai whakaaro ki nga rauemi taputapu e waatea ana. Ka taea te tuku i nga whirihoranga toha whenua e kapi ana i nga pokapu raraunga maha ki nga waahi rereke o te ao.
  • Ka tautokohia te tauira riterite kaha me nga whakawhitiwhitinga ACID i te wa e tukatuka ana i nga patai ka horahia nga pona me nga ripanga maha. Hei whakapai ake i te mahinga, ka taea e koe te whakakore i te arowhai rite.
  • Ko te tukuruatanga raraunga aunoa, te wehewehe aunoa (te wehewehe, te wehewehe) ina piki te rahi, te uta ranei, me te uta aunoa me te whakataurite raraunga i waenga i nga pona.
  • Pupuri raraunga tika i runga i nga taputapu poraka ma te whakamahi i te waahanga PDisk taketake me te paparanga VDisk. Ko te DSProxy kei runga ake o VDisk, e tātari ana i te waatea me nga ahuatanga mahi o nga kōpae hei whakakore mena ka kitea nga raru.
  • Ko te hoahoanga ngawari e taea ai e koe te hanga i nga momo ratonga ki runga ake o te YDB, tae atu ki nga taputapu paraka mariko me nga rarangi tuutuu. He pai mo nga momo taumahatanga rereke, OLTP me te OLAP (uiui tātari).
  • Tautoko mo nga whirihoranga maha me te kore tūmau. Ka taea te motuhēhēnga o te kiritaki. Ka taea e nga kaiwhakamahi te hanga i o raatau kohinga mariko me o raatau papaa raraunga i roto i te hanganga tiritahi noa, me te whai whakaaro ki te kohi rauemi i te taumata o te maha o nga tono me te rahi o nga raraunga, ma te reti/rahui i etahi rauemi rorohiko me te waahi rokiroki.
  • Te kaha ki te whirihora i te oranga o nga rekoata ki te tango aunoa i nga raraunga tawhito.

Source: opennet.ru

Tāpiri i te kōrero