Mjegullnaja Grafikoni një DBMS të orientuar drejt grafikut me burim të hapur

Nebula Graph është një DBMS (Sistem i Menaxhimit të Bazës së të Dhënave) i projektuar për të ruajtur në mënyrë efikase grupe të dhënash të mëdha dhe të ndërlidhura që formojnë një graf me miliarda nyje dhe triliona lidhje. Ai ofron aftësi me performancë të lartë në nivel ndërmarrjeje për të thjeshtuar edhe grupet e të dhënave më komplekse në informacione kuptimplote dhe të dobishme.

Projekti është shkruar në C++ dhe shpërndahet sipas licencës Apache 2.0. Bibliotekat e klientëve për qasje në DBMS janë të disponueshme në Go, Python dhe Java.

Rreth Grafikut të Mjegullnajave

DBMS përdor një arkitekturë të shpërndarë pa burime të përbashkëta, e cila nënkupton fillimin e proceseve të pavarura dhe të vetë-mjaftueshme për të përpunuar kërkesat grafike dhe proceset e magazinuara të ruajtura.

Meta-shërbimi i dedikohet orkestrimit të lëvizjes së të dhënave dhe ofrimit të meta-informacionit rreth grafikut. Për të siguruar qëndrueshmërinë e të dhënave, përdoret një protokoll i bazuar në algoritmin RAFT.

Nebula Graph siguron siguri duke u ofruar akses vetëm përdoruesve të autentifikuar, kredencialet e të cilëve janë përcaktuar përmes sistemit të kontrollit të aksesit të bazuar në role (RBAC).

Gjithashtu ka aftësinë të lidhë lloje të ndryshme motorësh ruajtjeje. Mbështet zgjerimin e gjuhës së gjenerimit të pyetjeve me algoritme të reja.

Dhe siguron vonesë minimale kur lexoni ose shkruani të dhëna dhe ruani performancën e lartë. Kur testoni një bazë të dhënash 632 GB, duke përfshirë një kulm 1.200 miliardë dhe grafik buzë 8.400 miliardë, në një nyje një grafike dhe tre grupe të nyjeve të ruajtura, vonesat ishin në nivelin e disa milisekondave dhe performanca u rrit me 140 mijë kërkesa në sekondë.

Karakteristikat kryesore të Grafikut të Nebulës përfshijnë si në vijim:

  • Shkallëzimi linear.
  • Gjuha e pyetjeve si SQL, mjaft e fuqishme dhe e kuptueshme. Operacione të tilla si GO (përshkimi i kulmit të tabelës bi-drejtuese), GRUPI NGA, RENDI NGA, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (duke përdorur rezultatin e pyetjes paraprake) mbështeten. Variablat dhe indekset e përcaktuara nga përdoruesit mbështeten.
  • Disponueshmëri e lartë dhe tolerancë ndaj defekteve.
  • Mbështetje për krijimin e fotografive me ndërprerjen e gjendjes së bazës së të dhënave për të thjeshtuar krijimin e rezervave.
  • Gati për përdorim industrial (i përdorur tashmë në infrastrukturën e JD, Meituan dhe Xiaohongshu).
  • Aftësia për të ndryshuar skemën e magazinimit dhe azhurnimin e të dhënave pa ndalur ose ndikuar në operacionet.
  • Mbështetje TTL për të kufizuar jetëgjatësinë e të dhënave.
  • Komandat për menaxhimin e hosteve dhe konfigurimeve të hapësirës ruajtëse.
  • Mjetet për të menaxhuar punën dhe për të planifikuar fillimin e punës (COMPACT dhe FLUSH ende mbështeten nga puna).
  • Kërkoni për shtegun e plotë dhe rrugën më të shkurtër midis kulmeve të dhëna.
  • Ndërfaqja OLAP për integrim me platformat analitike të palëve të treta.
  • Shërbime komunale për të importuar të dhëna nga skedarët CSV ose nga Spark.
  • Eksportoni metrikat për monitorim me Prometheus dhe Grafana.
  • Ndërfaqja e uebfaqes Nebula Graph Studio për vizualizimin e operacioneve grafike, lundrimit grafik, skemave të ruajtjes së të dhënave dhe skemave të ngarkimit.

Si të instaloni Grafikun e Mjegullnajave në Linux?

Për ata që janë të interesuar të instalojnë këtë DBMS në sistemin e tyre, mund ta bëjnë këtë duke ndjekur udhëzimet më poshtë.

Nëse keni CentOS 6, paketa që duhet të shkarkoni është si më poshtë. Për ta bërë këtë, hapni një terminal në sistemin tuaj dhe shkruani komandën e mëposhtme:

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

Nëse përdorni CentOS 7 , atëherë paketa që duhet të shkarkoni është:

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

Për ata që janë përdorues të Ubuntu 16.04 LTS, paketa për shkarkim është:

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

Ose nëse keni Ubuntu 18.04 LTS

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

Për të instaluar paketën e shkarkuar, mund të përdorni menaxherin e paketave që preferoni ose mund ta bëni nga terminali duke shtypur një nga komandat e mëposhtme.

Në rastin e paketave për CentOS:

sudo rpm -ivh nebula*.rpm

Ndërsa në rastin e paketës Ubuntu:

sudo dpkg -i nebula*.deb

Së fundmi, nëse jeni përdorues i Arch Linux , mund ta instaloni DBMS-në me komandën e mëposhtme:

sudo pacman -S nebula

Për të mësuar më shumë rreth përdorimit të tij, lançimeve të shërbimeve dhe detaje të tjera, mund t'i gjeni të gjitha këto informacione në lidhjen e mëposhtme.


Shto si burim të preferuar në Google