Publikimi i databazës grafike Nebula Graph 3.2

Lanso një version të ri të DB-së së hapur Nebula Graph 3.2, e cila është e dizajnuar për ruajtjen efikase të grupeve të mëdha të të dhënave të lidhura me njëra-tjetrën, duke formuar një grafik që mund të përfshijë miliarda nyje dhe triliona lidhjesh. Projekti është shkruar në gjuhën C++ dhe shpërndahet nën licencën Apache 2.0. Bibliotekat klientore për qasjen në DB janë përgatitur për gjuhët Go, Python dhe Java.

Në DB aplikohet një arkitekturë e shpërndarë pa ndarje burimesh (shared-nothing), e cila parashikon ekzekutimin e proceseve të pavarura dhe autonome të përpunimit të kërkesave graphd dhe proceseve të ruajtjes storaged. Orkestrimi i lëvizjes së të dhënave dhe ofrimi i metainformacionit mbi grafikun menaxhohet nga shërbimi meta. Për sigurimin e një konsistentës së të dhënave përdoret një protokoll mbi bazën e algoritmit RAFT.

Karakteristikat kryesore të Nebula Graph:

  • Sigurimi i sigurisĂ« pĂ«rmes ofrimit tĂ« aksesit vetĂ«m pĂ«r pĂ«rdoruesit e autentikuar, tĂ« cilat autorizimet e tyre janĂ« vendosur pĂ«rmes njĂ« sistemi tĂ« menaxhimit tĂ« aksesit tĂ« bazuar nĂ« role (RBAC).
  • MundĂ«sia e lidhjes tĂ« tipeve tĂ« ndryshme tĂ« motorĂ«ve tĂ« ruajtjes. MbĂ«shtetje pĂ«r zgjatjen e gjuhĂ«s sĂ« formimit tĂ« kĂ«rkesave me algoritma tĂ« rinj.
  • Sigurimi i vonesave minimale nĂ« leximin ose shkruajjen e tĂ« dhĂ«nave dhe mbajtja e njĂ« kapaciteti tĂ« lartĂ« kalimtar. GjatĂ« testimit nĂ« njĂ« klaster me njĂ« nyje graphd dhe tre nyje storaged tĂ« DB-sĂ« prej 632 GB, qĂ« pĂ«rfshin njĂ« grafik me 1.2 miliard nyje dhe 8.4 miliard skaje, vonesat ishin nĂ« nivelin e disa milisekondave, ndĂ«rsa kapaciteti kalimtar arriti deri nĂ« 140 mijĂ« kĂ«rkesa nĂ« sekondĂ«.
  • 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 metrikave pĂ«r monitorim pĂ«rmes Prometheus dhe Grafana.
  • NdĂ«rfaqja Web e Nebula Graph Studio pĂ«r vizualizimin e operacioneve me graf, navigimin nĂ« graf, dizajnimin e skemĂ«s sĂ« ruajtjes dhe ngarkimin e tĂ« dhĂ«nave.

NĂ« versionin e ri:

  • Shtuar mbĂ«shtetje pĂ«r funksionin extract() pĂ«r nxjerrjen e njĂ« nĂ«nstringe qĂ« i pĂ«rgjigjet shprehjes sĂ« dhĂ«nĂ«.
  • Optimizuar konfigurimet nĂ« skedarin e konfigurimit.
  • Shtuar rregulla optimizimi pĂ«r heqjen e operatorit tĂ« padobishĂ«m AppendVertices dhe çaktivizimin e aplikimit tĂ« filtrave tĂ« skajeve dhe kulmave.
  • Reduktuar volumi i tĂ« dhĂ«nave tĂ« kopjuara pĂ«r operacionin JOIN, si dhe pĂ«r operatorĂ«t Traverse dhe AppendVertices.
  • Optimizuar performancĂ«n SHORTEST PATH dhe SUBGRAPH.
  • PĂ«rmirĂ«suar shpĂ«rndarjen e memorjes (duke pĂ«rdorur Arena Allocator).

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