Ko te tukunga o te DBMS Nebula Graph 3.2 tuwhera kua whakaputaina, i hangaia mo te rokiroki pai o nga huinga nui o nga raraunga honohono e hanga kauwhata ka taea te tatau i nga piriona o nga waahanga me nga piriona hononga. Kua tuhia te kaupapa ki te C++ ka tohatohahia i raro i te raihana Apache 2.0. Kua rite nga whare pukapuka kiritaki mo te uru atu ki te DBMS mo nga reo Go, Python me Java.
Ka whakamahia e te DBMS tetahi hoahoanga toha me te kore tiri rauemi (tiritiri-kore-kore), e tohu ana i te whakarewatanga o nga tikanga tukatuka uiui kauwhata motuhake me te whai kiko me nga tikanga rokiroki rokiroki. Ko te ratonga-meta e whakarite ana i te nekehanga o nga raraunga me te tuku korero-meta mo te kauwhata. Hei whakarite kia rite nga raraunga, ka whakamahia he kawa i runga i te RAFT algorithm.
Ko nga ahuatanga matua o te Nebula Graph:
- Te whakarite i te haumarutanga ma te aukati i te uru ki nga kaiwhakamahi kua whakamotuhēhēhia kua whakatauhia o raatau whakaaetanga ma te punaha mana uru (RBAC).
- Te kaha ki te hono i nga momo momo miihini rokiroki. Tautoko mo te whakawhänui i te reo uiui me nga algorithm hou.
- Te whakarite kia iti noa te wa e panui ana, e tuhi ana ranei i nga raraunga me te pupuri i nga waahanga teitei. Ina whakamatauria i roto i te kahui o te node kauwhata kotahi me nga node putunga e toru, he 632 GB te paataka raraunga, tae atu ki te kauwhata o te 1.2 piriona poupou me te 8.4 piriona tapa, he iti noa nga mirihakona te roa, ka eke ki te 140 mano tono mo ia hekona.
- Tauineine raina.
- He reo uiui rite SQL he kaha, he ngawari ki te mohio. Ko nga mahi e tautokohia ana ko GO (te hikoi takirua o nga pou kauwhata), RUPAPA NA, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (ma te whakamahi i te hua mai i te patai o mua). Ka tautokohia nga taurangi me nga taurangi kua tautuhia e te kaiwhakamahi.
- Te whakarite i te waatea me te kaha ki nga rahunga.
- Tautoko mo te hanga pikitia me tetahi waahanga o te ahua o te papaarangi hei whakangawari i te hanga kape taapiri.
- Kua rite mo te whakamahi ahumahi (kua whakamahia i roto i nga hanganga o JD, Meituan me Xiaohongshu).
- Te kaha ki te whakarereke i te kaupapa rokiroki raraunga me te whakahou me te kore e mutu, e pa ana ranei ki nga mahi haere tonu.
- Tautoko TTL ki te whakawhāiti i te roanga o te raraunga.
- Nga tono mo te whakahaere i nga tautuhinga me nga kaihautu rokiroki.
- Ko nga taputapu mo te whakahaere mahi me te whakarite i nga whakarewanga mahi (ko nga mahi e tautokohia ana i tenei wa ko te COMPACT me te FLUSH).
- Nga mahi ki te kimi i te ara oti me te ara poto rawa atu i waenga i nga pokapu kua hoatu.
- Ko te atanga OLAP mo te whakauru ki nga papahanga tātaritanga tuatoru.
- Nga taputapu mo te kawemai i nga raraunga mai i nga konae CSV mai i Spark ranei.
- Inenga kaweake mo te aro turuki ma te whakamahi i te Prometheus me te Grafana.
- Nebula Graph Studio atanga tukutuku mo te tiro i nga mahi kauwhata, whakatere kauwhata, hoahoa rokiroki raraunga me nga kaupapa uta.
I roto i te tukunga hou:
- He tautoko taapiri mo te mahi tango() ki te tango i tetahi aho iti e rite ana ki tetahi korero.
- Tautuhinga arotau i roto i te kōnae whirihoranga.
- Kua taapirihia nga ture arotautanga ki te tango i te kaiwhakahaere AppendVertices huakore me te whakakore i te tono o nga whiriwhiringa tapa me te tihi.
- Kua whakahekehia te nui o nga raraunga i kapea mo te mahi JOIN, me nga kaiwhakahaere Traverse me AppendVertices.
- Mahinga papai o te ARA POTO me te SUBGRAPH
- Kua pai ake te tohatoha mahara (Arena Allocator kua whakahohea).
Source: opennet.ru
