I-Nebula Graph i-DBMS egxile kumthombo ovulekile

I-Nebula Graph iyi-DBMS (Uhlelo lokuphathwa kwedatha), okuyi- yakhelwe ukugcina kahle amasethi wedatha ahlanganisiwe amakhulu akha igrafu ezingaba nezigidigidi zama-node nezigidigidi zezixhumanisi. Iletha ukusebenza okuphezulu kwebanga lebhizinisi ukwenza lula amasethi wedatha anzima kakhulu ongawacabanga abe imininingwane ezuzisayo nesebenzisekayo.

Le phrojekthi Kubhalwe ku-C ++ futhi kwasatshalaliswa ngaphansi kwelayisense le-Apache 2.0. Imitapo yolwazi yeklayenti yokufinyelela i-DBMS ilungele i-Go, Python, neJava.

Mayelana Nebula Igrafu

I-DBMS isebenzisa ukwakhiwa okwabiwe ngaphandle kwezinsizakusebenza ezabiwe, okusho ukwethulwa kwezinqubo ezizimele nezingeneliseli ukucubungula izicelo zokuqhafaza nezinqubo zokugcina ezigciniwe.

Insizakalo ye-meta izinikele ekuhleleni ukuhamba kwedatha nokunikeza imininingwane ye-meta kugrafu. Ukuqinisekisa ukungaguquguquki kwedatha, umthetho olandelwayo osuselwa ku-algorithm yeRAFT uyasetshenziswa.

Igrafu yeNebula, kuqinisekisa ukuphepha ngokunikeza ukufinyelela kuphela kubasebenzisi abagunyaziwe Ubunikazi babo obusungulwa ngohlelo lokulawulwa kokufinyelela (RBAC) olususelwa kwindima

Ngaphandle kwalokho inekhono lokuxhuma izinhlobo ezahlukahlukene zama-motors isitoreji. Ukusekela ukukhulisa ulimi lokukhiqiza umbuzo ngama-algorithm amasha.

Futhi inikeza ukubambezeleka okuncane lapho ufunda noma ubhala idatha futhi ugcina ukusebenza okuphezulu. Lapho kuvivinywa i-database engu-632GB, kufaka phakathi i-vertex eyi-1.200 billion, igrafu enqenqemeni eyizigidigidi eziyi-8.400, ku-node eyodwa yegrafu kanye neqoqo lama-node amathathu agciniwe, ukubambezeleka bekusezingeni lama-millisecond amaningi, futhi ukusebenza kukhuphuke kwaba yimibuzo eyizinkulungwane eziyi-140 ngomzuzwana.

Okwezici ezisemqoka zeNebula Graph, okulandelayo kugqame:

  • Ukwehluka komugqa.
  • Ulimi lwemibuzo efana ne-SQL, lunamandla anele futhi okulula ukuluqonda. Imisebenzi efana ne-GO (bi-directional chart vertex traversal), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (kusetshenziswa umphumela wombuzo owedlule) kuyasekelwa. Ukuhluka okuchazwe ngumsebenzisi nezinkomba kuyasekelwa.
  • Ukutholakala okuphezulu nokubekezelelana kwamaphutha.
  • Ukusekelwa kokwenza izifinyezo ngesimo sokunqamuka kwesizinda sedatha ukwenza lula ukwenziwa kwesipele.
  • Ilungele ukusetshenziswa kwezimboni (esivele isetshenziswe kwingqalasizinda ye-JD, Meituan neXiaohongshu).
  • Amandla wokushintsha uhlelo lokugcina nokuvuselela idatha ngaphandle kokumisa noma kokuthinta ukusebenza.
  • Ukusekelwa kwe-TTL ukukhawulela isikhathi se-data.
  • Imiyalo yokuphatha ukusingathwa kokubamba nokulungiselelwa.
  • Amathuluzi okuphatha umsebenzi nokuhlela ukuqala komsebenzi (i-COMPACT ne-FLUSH asasekelwa kulo msebenzi).
  • Ukubheka imisebenzi yendlela ephelele kanye nendlela emfushane kakhulu phakathi kwama-vertices anikeziwe.
  • Isibonisi se-OLAP sokuhlanganiswa namapulatifomu wokuhlaziya wesithathu.
  • Izinsiza zokungenisa idatha kusuka kumafayela we-CSV noma kusuka ku-Spark.
  • Thekelisa amamethrikhi wokuqapha nge-Prometheus neGrafana.
  • Isixhumi esibonakalayo sewebhu seNebula Graph Studio sokubona ukusebenza kwemifanekiso, ukuzula kwemidwebo, ukwakheka kwedatha, nezinhlelo zokulayisha.

Ungayifaka kanjani i-Nebula Graph ku-Linux?

Kulabo abanentshisekelo yokukwazi ukufaka le DBMS kusistimu yabo, bangakwenza lokho ukulandela imiyalo ukuthi sabelana ngezansi.

Uma uneCentos 6 iphakheji okufanele uyilande elandelayo. Ukuze wenze lokhu kufanele uvule i-terminal kusistimu yakho futhi kuyo uzothayipha umyalo olandelayo:

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

Uma kwenzeka usebenzisa I-Centos 7, khona-ke iphakethe odinga ukulilanda yile:

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

Ngesikhathi kulabo abangabasebenzisi be-Ubuntu 16.04 LTS, iphakethe lokulanda yile:

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

Noma uma unayo Ubuntu 18.04 LTS

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

Ukwenza ukufakwa kwephakeji okulandiwe ungakwenza ngomphathi wakho wephakheji owuthandayo noma ungakwenza kusuka esigungwini ngokuthayipha omunye wemiyalo elandelayo.

Endabeni yamaphakeji kweCentOS:

sudo rpm -ivh nebula*.rpm

Ngenkathi yecala lephakheji ye-Ubuntu:

sudo dpkg -i nebula*.deb

Ekugcineni, uma ungumsebenzisi we-Arch Linux ungafaka i-DBMS ngomyalo olandelayo:

sudo pacman -S nebula

Ukuze ufunde kabanzi ngokusetshenziswa kwayo, ukwethulwa kwezinsizakalo nokunye, ungabheka lonke lolu lwazi Kulesi sixhumanisi esilandelayo. 


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.