Zimbalwa izinsuku ezedlule ukukhishwa kwenguqulo entsha ye-DBMS Nebula Graph 3.2 kwamenyezelwa, eklanyelwe ukugcina kahle amadathasethi amakhulu axhumene akha igrafu engaba nezigidigidi zamanodi nezigidigidi zezixhumanisi.
i-DBMS isebenzisa i-architecture esabalalisiwe ngaphandle kokwabelana ngezinsiza (okwabelwana-lutho), okusho ukwethulwa kwezinqubo ezizimele nezizimele zokucubungula imibuzo yezithombe kanye nezinqubo zesitoreji esigciniwe. I-metaservice iphatha ukuhlelwa kokunyakaza kwedatha kanye nokunikezwa kolwazi lwe-meta mayelana negrafu. Ukuqinisekisa ukuvumelana kwedatha, isebenzisa umthetho olandelwayo osuselwe ku-algorithm ye-RAFT.
Amanoveli amakhulu we-Nebula Graph 3.2
Kule nguqulo entsha ye-DBMS eyethulwa, kugqanyiswe ukuthi yengezwe futhil ukusekelwa komsebenzi we-extract() ukuze kukhishwe uchungechunge oluncane olufana nenkulumo enikeziwe, kanye nokulungiswa okuthuthukisiwe kwenziwe kufayela lokulungiselela.
Olunye ushintsho oluvela enguqulweni entsha ukuthi wengeze imithetho yokuthuthukisa ukuze kususwe u-opharetha we-AppendVertices futhi ukhubaze izihlungi ze-edge kanye ne-vertex, kanye nokunciphisa inani ledatha elikopishelwe umsebenzi we-JOIN, kanye nezisebenzisi ze-Traverse ne-AppendVertices.
Ngaphezu kwalokhu, inani ledatha elizokopishwa ekusebenzeni kwezinyunyana lapho ukuhanjiswa kwedatha lincishisiwe, imisebenzi ehlukahlukene yenziwa ukuze thuthukisa ukusebenza futhi uthuthukise INDLELA EMFUSHANE KAKHULU KANYE NE-SUBGRAPH.
Singakuthola futhi lokho ukwabiwa kwenkumbulo kuthuthukisiwe (kusetshenziswa i-Arena Allocator) nokuthi amanani ezakhiwo atholakala ngokubhaliselwe ukunciphisa isikhathi esisetshenziswa imibuzo yendawo.
Mayelana nokulungiswa ezenziwe kule nguqulo entsha kubaluliwe okulandelayo:
- Ukuphahlazeka kwesevisi yewebhu okulungisiwe lapho uthola imilayezo ethile yokuhlasela ekhethekile.
- Isevisi yesitoreji esilungisiwe iyaphahlazeka lapho iskena izakhiwo ngesikhathi esisodwa.
- Ukuphahlazeka kwesevisi yesitoreji esingashintshi lapho ubude begama lonqenqema budlula umkhawulo.
- Kulungiswe ukuphahlazeka lapho inika amandla imodi yombuzo ngesikhathi esisodwa.
- Isevisi yesitoreji esilungisiwe iyaphahlazeka lapho ubuza izinkomba ezinempahla engu-NULL.
- Kulungiswe ukuphahlazeka lapho kudedelwa inkomba yombhalo ogcwele.
- Ukuphahlazeka kwesitoreji esingashintshi lapho kususwa i-vertex kanye nomphetho kucacisa i-vid ngaphezu kwalokho esasikuchaze ngaphambili emkhathini.
- Kulungiswe isiphazamisi esibangele ukuthi i-daemon ezimele iphume ngemva kokuqalisa kabusha.
- Kulungiswe inkinga lapho umphumela ochazayo wefomethi ye-JoinDots ubungalungile ethuluzini le-inthanethi le-GraphViz, okubangele ukuguqulwa okuphindwe kabili kusuka ku-JSON.
- Kulungiswe isiphazamisi emibuzweni yendawo. Ukusetshenziswa kwamaphoyinti kuhlaka manje kukhutshaziwe.
- Kulungiswe isiphazamisi ukuthi bezingekho izibalo ngaphansi kwesimo sokusebenzisa izinkomba.
- Isiphazamisi esilungisiwe lapho izoni yesikhathi yeqoqo ihlukile.
Ungayifaka kanjani i-Nebula Graph ku-Linux?
Kulabo abanentshisekelo yokukwazi ukufaka le DBMS kusistimu yabo, bangakwenza lokho ukulandela imiyalo ukuthi sabelana ngezansi.
Uma uneCentos 7 iphakheji okufanele uyilande elandelayo. Ukuze wenze lokhu kufanele uvule i-terminal kusistimu yakho futhi kuyo uzothayipha umyalo olandelayo:
wget https://oss-cdn.nebula-graph.com.cn/package/3.2.0/nebula-graph-3.2.0.el7.x86_64.rpm
Uma kwenzeka usebenzisa I-Centos 8, khona-ke iphakethe odinga ukulilanda yile:
wget https://oss-cdn.nebula-graph.com.cn/package/3.2.0/nebula-graph-3.2.0.el8.x86_64.rpm
Ngesikhathi endabeni yalabo abangabasebenzisi Ubuntu 18.04 LTS
wget https://oss-cdn.nebula-graph.com.cn/package/3.2.0/nebula-graph-3.2.0.ubuntu1804.amd64.deb
Noma esimweni salabo abangabasebenzisi be-Ubuntu 20.04 LTS noma ngaphezulu, bangalanda ngomyalo olandelayo:
wget https://oss-cdn.nebula-graph.com.cn/package/3.2.0/nebula-graph-3.2.0.ubuntu2004.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.