ËshtĂ« publikuar sistemi i menaxhimit tĂ« bazĂ«s sĂ« tĂ« dhĂ«nave i orientuar ndaj grafĂ«ve Nebula Graph 3.2

ËshtĂ« publikuar versioni i hapur i DBMS Nebula Graph 3.2, i dedikuar pĂ«r ruajtjen efikase tĂ« grupeve tĂ« mĂ«dha tĂ« tĂ« dhĂ«nave tĂ« ndĂ«rlidhura, duke formuar njĂ« grafik qĂ« mund tĂ« pĂ«rmbajĂ« miliarda nyje dhe triliona lidhje. Projekti Ă«shtĂ« shkruar nĂ« gjuhĂ«n C++ dhe shpĂ«rndahet nĂ«n licencĂ«n Apache 2.0. Bibliotekat e klientit pĂ«r aksesin nĂ« DBMS janĂ« pĂ«rgatitur pĂ«r gjuhĂ«t Go, Python dhe Java.

DBMS përdor një arkitekturë të shpërndarë pa ndarje burimesh (shared-nothing), që nënkupton ekzekutimin e proceseve të pavarura dhe autonomë për përpunimin e kërkesave graphd dhe proceseve të ruajtjes storaged. Orkestrimi i lëvizjes së të dhënave dhe ofrimi i metainformatave mbi grafikun kryhet nga shërbimi meta. Për të siguruar koherencën e të dhënave, përdoret një protokoll i bazuar në algoritmin RAFT.

Karakteristikat kryesore të Nebula Graph:

  • Sigurimi i sigurisĂ« pĂ«rmes ofrimit tĂ« aksesit vetĂ«m pĂ«r pĂ«rdoruesit e identifikuar, tĂ« cilĂ«t kanĂ« detyrat e pĂ«rcaktuara pĂ«rmes sistemit tĂ« menaxhimit tĂ« aksesit bazuar nĂ« role (RBAC).
  • MundĂ«sia pĂ«r tĂ« lidhur lloje tĂ« ndryshme motorĂ«sh ruajtjeje. MbĂ«shtetje pĂ«r zgjerimin e gjuhĂ«s sĂ« formimit tĂ« kĂ«rkesave me algoritme tĂ« reja.
  • Sigurimi i vonesave minimale nĂ« leximin ose shkruarjen e tĂ« dhĂ«nave dhe ruajtja e kapacitetit tĂ« lartĂ«. GjatĂ« testimit nĂ« njĂ« grumbull me njĂ« nyje graphd dhe tre nyje storaged tĂ« DB me pĂ«rmasĂ« 632 GB, e cila pĂ«rfshin njĂ« grafik me 1.2 miliard nyje dhe 8.4 miliard lidhje, vonesat ishin nĂ« nivelin e disa millisekondave, ndĂ«rsa kapaciteti arrinte deri nĂ« 140 mijĂ« kĂ«rkesa nĂ« sekondĂ«.
  • Skalabilitet lineare.
  • NjĂ« gjuhĂ« kĂ«rkesash e ngjashme me SQL, e mjaftueshme e fuqishme dhe e lehtĂ« pĂ«r t'u kuptuar. Operacione tĂ« mbĂ«shtetura pĂ«rfshijnĂ« GO (kalim bidirectional i nyjeve tĂ« grafit), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (pĂ«rdorimi i rezultatit tĂ« kĂ«rkesĂ«s sĂ« mĂ«parshme). Pasqyrat dhe variablat e pĂ«rcaktuar nga pĂ«rdoruesit mbĂ«shteten gjithashtu.
  • Sigurimi i disponueshmĂ«risĂ« sĂ« lartĂ« dhe qĂ«ndrueshmĂ«risĂ« ndaj dĂ«shtimeve.
  • MbĂ«shtetje pĂ«r krijimin e snapsotave tĂ« gjendjes sĂ« DB pĂ«r tĂ« thjeshtuar krijimin e kopjeve rezervĂ«.
  • Gati pĂ«r pĂ«rdorim industrial (mĂ« parĂ« pĂ«rdoret nĂ« infrastrukturĂ«n e kompanive JD, Meituan dhe Xiaohongshu).
  • MundĂ«sia pĂ«r tĂ« ndryshuar skemat e ruajtjes dhe pĂ«r tĂ« pĂ«rditĂ«suar tĂ« dhĂ«nat pa ndaluar ose ndikuar nĂ« operacionet qĂ« po kryhen.
  • MbĂ«shtetje pĂ«r TTL pĂ«r tĂ« kufizuar jetĂ«n e tĂ« dhĂ«nave.
  • Komanda pĂ«r menaxhimin e cilĂ«simeve dhe hosteve tĂ« ruajtjes.
  • Vegla pĂ«r menaxhimin e punĂ«ve dhe planifikimin e nisjes sĂ« punĂ«ve (pĂ«rjashtimisht, pĂ«rmbushen punĂ«t COMPACT dhe FLUSH).
  • Operacione pĂ«r tĂ« kĂ«rkuar rrugĂ«t e plota dhe rrugĂ«n mĂ« tĂ« shkurtĂ«r midis nyjeve tĂ« caktuara.
  • NdĂ«rfaqja OLAP pĂ«r integrim me platforma tĂ« jashtme analitike.
  • UshtritĂ« pĂ«r importimin e tĂ« dhĂ«nave nga skedarĂ« CSV ose nga Spark.
  • Ekspozimi i metricave pĂ«r monitorim pĂ«rmes 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.

Në lëshimin e ri:

  • Shtuar mbĂ«shtetje pĂ«r funksionin extract() pĂ«r nxjerrjen e nĂ«nstringut qĂ« pĂ«rputhet me shprehjen e caktuar.
  • Optimizuar cilĂ«simet nĂ« skedarin e konfigurimit.
  • Shtuar rregullat e optimizimit pĂ«r eliminimin e operatorit tĂ« padĂ«shiruar AppendVertices dhe ndalimin e aplikimit tĂ« filtreve tĂ« lidhjeve dhe nyjeve.
  • E reduktuar sasia e tĂ« dhĂ«nave qĂ« kopjohen pĂ«r operacionin JOIN, si dhe pĂ«r operatorĂ«t Traverse dhe AppendVertices.
  • Optimizuar performancĂ«n e SHORTEST PATH dhe SUBGRAPH.
  • PĂ«rmirĂ«suar ndarja e memories (aktivizuar Arena Allocator).

Burimi: opennet.ru

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