Nebula Graph ir DBVS (Datu bāzes pārvaldības sistēma), kas ir paredzēts uzglabāšanai efektīvi lielas savstarpēji savienotas datu kopas, kas veido grafiku kurā var būt miljardiem mezglu un triljoniem saišu. Nodrošina augstu uzņēmuma līmeņa sniegumu vienkāršot visu iespējamo sarežģītāko datu kopu jēgpilnā un noderīgā informācijā.
Projekts Tas ir rakstīts C ++ un izplatīts ar Apache 2.0 licenci. Klientu bibliotēkas, lai piekļūtu DBVS, ir gatavas Go, Python un Java.
Par miglāja grafiku
DBVS izmanto sadalītu arhitektūru bez koplietojamiem resursiem, kas nozīmē neatkarīgu un pašpietiekamu procesu palaišanu grafisko pieprasījumu un uzglabāto krātuves procesu apstrādei.
Metapakalpojums ir veltīta datu kustības organizēšanai un metainformācijas nodrošināšanai uz grafika. Lai nodrošinātu datu konsekvenci, tiek izmantots protokols, kura pamatā ir RAFT algoritms.
Miglāja grafiks, nodrošina drošību, nodrošinot piekļuvi tikai autentificētiem lietotājiem kuru akreditācijas dati tiek izveidoti, izmantojot lomu balstītas piekļuves kontroles (RBAC) sistēmu.
Bez tam ir iespēja savienot dažāda veida motorus uzglabāšana. Atbalsts vaicājumu ģenerēšanas valodas paplašināšanai ar jauniem algoritmiem.
Un tas nodrošina minimālu latentumu, lasot vai rakstot datus un uzturot augstu veiktspēju. Pārbaudot 632 GB lielu datu bāzi ar 1.200 miljardu virsotni, 8.400 miljardu malu diagrammu vienā grafika mezglā un trīs glabātu mezglu kopā, kavēšanās bija vairāku milisekunžu līmenī, un veiktspēja pieauga ar 140 tūkstošiem vaicājumu sekundē.
No Nebula Graph galvenajām iezīmēm, izceļas:
- Lineārā mērogojamība.
- SQL veida vaicājumu valoda, pietiekami jaudīga un viegli saprotama. Tiek atbalstītas tādas darbības kā GO (divvirzienu diagrammas virsotnes šķērsošana), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (izmantojot iepriekšējā vaicājuma rezultātu). Tiek atbalstīti lietotāja definēti mainīgie un indeksi.
- Augsta pieejamība un kļūdu tolerance.
- Atbalsts momentuzņēmumu izveidošanai ar datu bāzes stāvokļa pārtraukumu, lai vienkāršotu dublējuma izveidi.
- Gatavs rūpnieciskai lietošanai (jau izmantots JD, Meituan un Xiaohongshu infrastruktūrā).
- Iespēja mainīt krātuves shēmu un atjaunināt datus, neapstājoties un neietekmējot darbības.
- TTL atbalsts, lai ierobežotu datu dzīves ilgumu.
- Komandas krātuves resursdatoru un konfigurāciju pārvaldīšanai.
- Rīki darba pārvaldībai un darba sākuma plānošanai (COMPACT un FLUSH joprojām tiek atbalstīti no darba).
- Meklējiet pilnu ceļu un īsāko ceļu starp dotajām virsotnēm.
- OLAP saskarne integrācijai ar trešo pušu analītiskajām platformām.
- Utilīti datu importēšanai no CSV failiem vai no Spark.
- Eksportēt metriku uzraudzībai ar Prometeju un Grafanu.
- Nebula Graph Studio tīmekļa saskarne grafisko darbību vizualizēšanai, grafiskā navigācija, datu glabāšanas dizains un ielādes shēmas.
Kā instalēt Nebula Graph operētājsistēmā Linux?
Tiem, kurus interesē iespēja instalēt šo DBVS savā sistēmā, viņi to var izdarīt izpildot norādījumus ka mēs dalāmies zemāk.
Ja jums ir Centos 6 lejupielādējamā pakete ir šāda. Lai to izdarītu, sistēmā ir jāatver terminālis un tajā jāievada šāda komanda:
wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.el6-5.x86_64.rpm
Gadījumā, ja jūs izmantojat Centos 7, tad lejupielādējamā pakete ir:
wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.el7-5.x86_64.rpm
kamēr tiem, kas ir Ubuntu 16.04 LTS lietotāji, lejupielādējamā pakete ir:
wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.ubuntu1604.amd64.deb
Vai arī, ja jums ir Ubuntu LTS 18.04
wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.ubuntu1804.amd64.deb
Lai veiktu pakotnes instalēšanu lejupielādēts, jūs varat to izdarīt ar vēlamo pakotņu pārvaldnieku vai arī to varat izdarīt no termināla, ierakstot vienu no šīm komandām.
Iepakojumu gadījumā CentOS:
sudo rpm -ivh nebula*.rpm
Kamēr par paketes lietu priekš Ubuntu:
sudo dpkg -i nebula*.deb
Visbeidzot, ja esat Arch Linux lietotājs DBMS var instalēt ar šādu komandu:
sudo pacman -S nebula
Lai uzzinātu vairāk par tā lietošanu, pakalpojumu uzsākšanu un citiem, varat uzzināt visu šo informāciju Šajā saitē.