Nebula Graph-ek iturburu irekiko grafikoetara zuzendutako DBMSa

Nebula Graph DBMS bat da (Datu baseak kudeatzeko sistema), hau da gordetzeko diseinatua modu eraginkorrean grafiko bat osatzen duten elkarri lotutako datu multzo handiak milaka milioi nodo eta bilioi esteka izan ditzakeena. Enpresa mailako errendimendu handia eskaintzen du imajina daitezkeen datu multzo konplexuenak informazio esanguratsu eta erabilgarria bihurtzeko.

El proyecto C ++-en idatzita dago eta Apache 2.0 lizentziapean banatzen da. DBMSra sartzeko bezero liburutegiak prest daude Go, Python eta Javan.

Nebula Graph-i buruz

DBMSak partekatutako baliabiderik gabeko arkitektura banatua erabiltzen du, eta horrek eskaera grafikoak eta biltegiratutako biltegiratze prozesuak prozesatzeko prozesu independenteak eta autosufizienteak abiaraztea dakar.

Meta-zerbitzua datuen mugimendua orkestratzera eta metainformazioa eskaintzera dedikatzen da grafikoan. Datuen koherentzia bermatzeko, RAFT algoritmoan oinarritutako protokoloa erabiltzen da.

Nebulosa Grafikoa, segurtasuna bermatzen du autentifikatutako erabiltzaileei soilik sarbidea emanez zeinaren egiaztagiriak roletan oinarritutako sarbide kontrolaren (RBAC) sistemaren bidez ezartzen diren.

Horrez gain motor mota desberdinak konektatzeko gaitasuna du biltegiratze. Kontsulta sortzeko hizkuntza algoritmo berriekin zabaltzeko laguntza.

Eta gutxieneko latentzia ematen du datuak irakurtzean edo idaztean eta errendimendu altuari eustean. 632 GB-ko datu basea probatzerakoan, 1.200 milioi erpin, 8.400 milioi ertz grafiko barne, grafiko bateko nodo batean eta biltegiratutako hiru nodo kluster batean, atzerapenak milisegundoko mailan egon ziren eta errendimendua segundoko 140 mila kontsultatan igo zen.

Nebula Graph-en funtsezko ezaugarrietako bat, honako hauek nabarmentzen dira:

  • Eskalagarritasun lineala.
  • SQL moduko kontsulta lengoaia, nahikoa indartsua eta ulerterraza. GO (bi norabideko diagramaren erpinaren zeharkapena), TALDEAREN ARABERA, ORDENAREN ARABERA, MUGAREN, BATASUNAREN, BATUAREN BEREIZTEA, INTERTSEKTUA, GUTXIAK, PIPE (aurreko kontsultaren emaitza erabiliz) bezalako eragiketak onartzen dira. Erabiltzaileak definitutako aldagaiak eta indizeak onartzen dira.
  • Erabilgarritasun handia eta akatsen tolerantzia.
  • Babeskopiak sortzea errazteko datu-basearen egoera etenarekin argazkiak sortzeko laguntza.
  • Erabilera industrialerako prest (dagoeneko JD, Meituan eta Xiaohongshu-ren azpiegituretan erabiltzen da).
  • Biltegiratze eskema aldatzeko eta datuak eguneratzeko eragiketak gelditu edo eragin gabe eragiteko gaitasuna.
  • TTL laguntza datuen iraupena mugatzeko.
  • Biltegiratze ostalariak eta konfigurazioak kudeatzeko komandoak.
  • Lana kudeatzeko eta lanaren hasiera antolatzeko tresnak (COMPACT eta FLUSH oraindik ere onartzen dira lanetik).
  • Emandako erpinen arteko bide osoa eta bide motzena bilatzeko eragiketak.
  • OLAP interfazea hirugarrenen plataforma analitikoekin integratzeko.
  • Datuak CSV fitxategietatik edo Spark-etik inportatzeko utilitateak.
  • Esportatu metrika Prometeo eta Grafanarekin kontrolatzeko.
  • Nebula Graph Studio web interfazea eragiketa grafikoak, nabigazio grafikoa, datuak biltegiratzeko diseinua eta kargatzeko eskemak ikusteko.

Nola instalatu Nebula Graph Linuxen?

DBMS hau beren sisteman instalatu ahal izateko interesa dutenentzat, egin dezakete argibideak jarraituz azpian partekatzen duguna.

Centos 6 baduzu deskargatu beharko zenukeen paketea honako hau da. Horretarako terminal bat ireki behar duzu zure sisteman eta bertan komando hau idatziko duzu:

wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.el6-5.x86_64.rpm

Erabiltzen baduzu Zentroak 7, orduan deskargatu behar duzun paketea hau da:

wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.el7-5.x86_64.rpm

bitartean Ubuntu 16.04 LTS erabiltzaile direnentzat, deskargatzeko paketea hau da:

wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.ubuntu1604.amd64.deb

Edo baduzu Ubuntu LTS 18.04

wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.ubuntu1804.amd64.deb

Paketearen instalazioa egiteko deskargatutako zure pakete kudeatzailearekin egin dezakezu edo terminaletik egin dezakezu honako komando hauetako bat idatzita.

Paketeen kasuan CentOS-entzat:

sudo rpm -ivh nebula*.rpm

Paketearen kasuan berriz Ubuntu-rako:

sudo dpkg -i nebula*.deb

Azkenik, Arch Linux erabiltzailea bazara DBMS instalatu dezakezu komando honekin:

sudo pacman -S nebula

Informazio hori guztia kontsultatu dezakezu haren erabilerari, zerbitzuak martxan jartzeari eta besteei buruz gehiago jakiteko Hurrengo estekan. 


Artikuluaren edukia gure printzipioekin bat dator etika editoriala. Akats baten berri emateko egin klik hemen.

Idatzi lehenengo iruzkina

Utzi zure iruzkina

Zure helbide elektronikoa ez da argitaratuko.

*

*

  1. Datuen arduraduna: Miguel Ángel Gatón
  2. Datuen xedea: SPAM kontrolatzea, iruzkinen kudeaketa.
  3. Legitimazioa: Zure baimena
  4. Datuen komunikazioa: datuak ez zaizkie hirugarrenei jakinaraziko legezko betebeharrez izan ezik.
  5. Datuak biltegiratzea: Occentus Networks-ek (EB) ostatatutako datu-basea
  6. Eskubideak: Edonoiz zure informazioa mugatu, berreskuratu eta ezabatu dezakezu.

bool (egia)