Nebula Graph - uz atvērta koda grafiku orientēta DBVS

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ē. 


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.