Lëshimi i parë stabil i SGBD-së me orientim grafi Nebula Graph

U zhvillua lĂ«shimi i sistemit tĂ« menaxhimit tĂ« tĂ« dhĂ«nave me burre tĂ« hapur Nebula Graph 1.0.0, i dedikuar pĂ«r ruajtjen efikase tĂ« grupeve tĂ« mĂ«dha tĂ« tĂ« dhĂ«nave tĂ« lidhura me njĂ«ra-tjetrĂ«n, qĂ« formojnĂ« njĂ« grafik me miliarda nyje dhe triliona lidhjesh. Projekti Ă«shtĂ« shkruar nĂ« gjuhĂ«n C++ dhe shpĂ«rndahet nĂ«n licencĂ«n Apache 2.0. Bibliotekat klient pĂ«r qasjen nĂ« SGBD janĂ« pĂ«rgatitur pĂ«r gjuhĂ«t Go, Python dhe Java. Startup-i qĂ« zhvillon SGBD-nĂ«, VESoft, disa ditĂ« mĂ« parĂ« e fitoi ka marrĂ« njĂ« tranĉ tĂ« parĂ« investimesh nĂ« vlerĂ« prej 8 milion dollarĂ«sh.

Në SGBD aplikohet arkitektura e shpërndarë pa ndarje burimesh (shared-nothing), e cila nënkupton ekzekutimin e proceseve të pavarura dhe të vetë-mjaftueshme për trajtimin e kërkesave graphd dhe proceseve të ruajtjes storaged. Orkestrimi i zhvendosjes së të dhënave dhe ofrimi i metainformacioneve për grafikët menaxhohet nga një shërbim meta. Për të siguruar njëjtësinë e të dhënave përdoret një protokoll i bazuar në algoritmin RAFT.

Lëshimi i parë stabil i SGBD-së me orientim grafi Nebula Graph

Karakteristikat kryesore të Nebula Graph:

  • Sigurimi siguri pĂ«rmes ofrimit tĂ« qasshĂ«m vetĂ«m pĂ«r pĂ«rdoruesit e autentikuar, tĂ« cilĂ«t autorizohen nĂ«pĂ«rmjet njĂ« sistemi tĂ« menaxhimit tĂ« qasjes mbi bazĂ«n e rolit (RBAC).
  • MundĂ«sia lidheni me lloje tĂ« ndryshme motorrĂ«sh ruajtjeje. MbĂ«shtetje pĂ«r zgjerimin e gjuhĂ«s sĂ« formimit tĂ« kĂ«rkesave me algoritma tĂ« rinj.
  • Sigurimi i vonesave minimale gjatĂ« lehtĂ«simit ose shkrimit tĂ« tĂ« dhĂ«nave dhe ruajtja e njĂ« kapaciteti tĂ« lartĂ«. NĂ« testimit njĂ« klaster me njĂ« nyje graphd dhe tre nyje storaged, me njĂ« DB prej 632 GB, duke pĂ«rfshirĂ« njĂ« grafik me 1.2 miliard nyje dhe 8.4 miliard skafe, vonesat ishin nĂ« nivelin e disa milisekondave, ndĂ«rsa kapaciteti arriti deri nĂ« 140 mijĂ« kĂ«rkesa nĂ« sekondĂ«.

    Lëshimi i parë stabil i SGBD-së me orientim grafi Nebula Graph
  • ZgjerueshmĂ«ri lineare.
  • Gjuha e pyetjeve tĂ« ngjashme me SQL, e mjaftueshme e fuqishme dhe e lehtĂ« pĂ«r t'u kuptuar. MbĂ«shteten operacione si GO (kalimi dyanshĂ«m i nyjeve tĂ« graph-it), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (pĂ«rdorimi i rezultatit nga kĂ«rkesa e mĂ«parshme). Indekset dhe variablat e pĂ«rcaktuar nga pĂ«rdoruesi mbĂ«shteten.
  • Sigurimi i njĂ« disponibiliteti tĂ« lartĂ« dhe qĂ«ndrueshmĂ«ri ndaj dĂ«shtimeve.
  • MbĂ«shtetje pĂ«r krijimin e snapshot-eve qĂ« kapin gjendjen e DB pĂ«r tĂ« lehtĂ«suar krijimin e kopjeve rezervĂ«.
  • Gati pĂ«r pĂ«rdorim industrial (mĂ« se pĂ«rdoret nĂ« infrastrukturĂ«n e kompanive JD, Meituan dhe Xiaohongshu).
  • MundĂ«sia e ndryshimit tĂ« skemĂ«s sĂ« ruajtjes dhe azhurnimit tĂ« tĂ« dhĂ«nave pa ndalur ose ndikuar nĂ« operacionet nĂ« zhvillim.
  • MbĂ«shtetje TTL pĂ«r kufizimin e kohĂ«s sĂ« jetĂ«s sĂ« tĂ« dhĂ«nave.
  • Komandat pĂ«r menaxhimin e konfigurimeve dhe hosteve tĂ« ruajtjes.
  • Mjetet pĂ«r menaxhimin e punĂ«ve dhe planifikimin e nisjes sĂ« punĂ«ve (nga punĂ«t, pĂ«r momentin mbĂ«shteten COMPACT dhe FLUSH).
  • Operacionet e kĂ«rkimit tĂ« rrugĂ«s sĂ« plotĂ« dhe rrugĂ«s mĂ« tĂ« shkurtĂ«r midis kulmave tĂ« dhĂ«na.
  • Interfaca OLAP pĂ«r integrimin me platformat e jashtme tĂ« analizĂ«s.
  • Utilitat pĂ«r importimin e tĂ« dhĂ«nave nga skedarĂ«t CSV ose nga Spark.
  • Eksportimi i metrikeve pĂ«r monitorim nĂ«pĂ«rmjet Prometheus dhe Grafana.
  • NdĂ«rfaqja Web
    Nebula Graph Studio për vizualizimin e operacioneve me grafikë, navigimin në grafik, projektimin e skemës së ruajtjes dhe ngarkimin e të dhënave.
    Lëshimi i parë stabil i SGBD-së me orientim grafi Nebula Graph

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster