Útgáfa af graf-stilla DBMS Nebula Graph 3.2

Útgáfa opna DBMS Nebula Graph 3.2 hefur verið gefin út, hannað fyrir skilvirka geymslu á stórum settum af samtengdum gögnum sem mynda línurit sem getur talið milljarða hnúta og trilljónir tenginga. Verkefnið er skrifað í C++ og dreift undir Apache 2.0 leyfinu. Viðskiptavinasöfn til að fá aðgang að DBMS eru undirbúin fyrir Go, Python og Java tungumálin.

DBMS notar dreifðan arkitektúr án þess að deila auðlindum (samnýtt-ekkert), sem felur í sér að ræst sé af óháðum og sjálfbærum grafískum fyrirspurnavinnsluferlum og geymsluferlum. Meta-þjónustan skipuleggur hreyfingu gagna og veitir meta-upplýsingar um línuritið. Til að tryggja samræmi í gögnum er samskiptaregla sem byggir á RAFT reikniritinu notuð.

Helstu eiginleikar Nebula Graph:

  • Að tryggja öryggi með því að takmarka aðgang eingöngu við auðvottaða notendur sem hafa heimildir fyrir í gegnum hlutverkatengda aðgangsstýringu (RBAC) kerfi.
  • Geta til að tengja saman mismunandi gerðir geymsluvéla. Stuðningur við að stækka tungumál fyrirspurna með nýjum reikniritum.
  • Tryggir lágmarks leynd við lestur eða ritun gagna og viðheldur háu afköstum. Þegar það var prófað í þyrping af einum línurituðum hnút og þremur geymdum hnútum, 632 GB gagnagrunni, þar á meðal línurit með 1.2 milljörðum hornpunkta og 8.4 milljarða brúna, var töfin nokkrar millisekúndur og afköstin voru allt að 140 þúsund beiðnir á sekúndu.
  • Línuleg sveigjanleiki.
  • SQL-líkt fyrirspurnarmál sem er öflugt og auðvelt að skilja. Stuðlar aðgerðir fela í sér GO (tvíátta yfirferð grafpunkta), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (með því að nota niðurstöðu úr fyrri fyrirspurn). Vísitölur og notendaskilgreindar breytur eru studdar.
  • Að tryggja mikið aðgengi og viðnám gegn bilunum.
  • Stuðningur við að búa til skyndimyndir með sneið af stöðu gagnagrunnsins til að einfalda gerð öryggisafrita.
  • Tilbúið til iðnaðarnota (þegar notað í innviðum JD, Meituan og Xiaohongshu).
  • Hæfni til að breyta gagnageymslukerfinu og uppfæra það án þess að stöðva eða hafa áhrif á áframhaldandi rekstur.
  • TTL stuðningur til að takmarka líftíma gagna.
  • Skipanir til að stjórna stillingum og geymsluhýslum.
  • Verkfæri til að hafa umsjón með vinnu og tímasetningu verkefna (af þeim verkum sem nú eru studd eru COMPACT og FLUSH).
  • Aðgerðir til að finna heilu leiðina og stystu leiðina milli tiltekinna hornpunkta.
  • OLAP tengi fyrir samþættingu við greiningarkerfi þriðja aðila.
  • Tól til að flytja inn gögn úr CSV skrám eða frá Spark.
  • Flytja út mælikvarða fyrir eftirlit með Prometheus og Grafana.
  • Nebula Graph Studio vefviðmót til að sjá línuritsaðgerðir, línuritaleiðsögn, hanna gagnageymslu og hleðslukerfi.

Í nýju útgáfunni:

  • Bætti við stuðningi við extract() fallið til að draga út undirstreng sem passar við tiltekna tjáningu.
  • Bjartsýni stillingar í stillingarskránni.
  • Bætt við hagræðingarreglum til að fjarlægja gagnslausa AppendVertices stjórnanda og slökkva á beitingu brún- og hornpunktssía.
  • Magn gagna afritað fyrir JOIN aðgerðina, sem og fyrir Traverse og AppendVertices rekstraraðila, hefur verið minnkað.
  • Fínstillt afköst SHORTEST PATH og SUBGRAPH
  • Bætt minnisúthlutun (Arena Allocator virkt).

Heimild: opennet.ru

Bæta við athugasemd