Nebula Graph odprtokodni DBMS, usmerjen v grafe

Nebula Graph je DBMS (Sistem za upravljanje baz podatkov), kar je namenjen za shranjevanje učinkovito veliki medsebojno povezani nabori podatkov, ki tvorijo graf ki ima lahko milijarde vozlišč in bilijone povezav. Zagotavlja visoko zmogljivost podjetja za poenostavitev najbolj zapletenih podatkovnih nizov v smiselne in koristne informacije.

Projekt Napisan je v jeziku C ++ in se distribuira pod licenco Apache 2.0. Odjemalske knjižnice za dostop do DBMS so pripravljene za Go, Python in Java.

O grafu meglice

DBMS uporablja porazdeljeno arhitekturo brez deljenih virov, kar pomeni zagon neodvisnih in samozadostnih procesov za obdelavo grafičnih zahtev in shranjenih procesov shranjevanja.

Meta-storitev je namenjen organiziranju pretoka podatkov in zagotavljanju metainformacij na grafu. Za zagotovitev doslednosti podatkov se uporablja protokol, ki temelji na algoritmu RAFT.

Graf meglice, zagotavlja varnost z zagotavljanjem dostopa samo preverjenim uporabnikom katerih poverilnice se določijo s sistemom nadzora dostopa (RBAC).

Poleg tega ima sposobnost povezovanja različnih vrst motorjev shranjevanje. Podpora za razširitev jezika za generiranje poizvedb z novimi algoritmi.

Zagotavlja minimalno zakasnitev pri branju ali zapisovanju podatkov in ohranjanju visoke zmogljivosti. Pri testiranju zbirke podatkov s 632 GB, vključno z 1.200 milijardami verteksov, 8.400 milijardami robnih grafov, na vozlišču z enim grafom in na treh shranjenih grozdih vozlišč so bile zamude na ravni nekaj milisekund, zmogljivost pa se je povečala na 140 tisoč poizvedb na sekundo.

Ključne značilnosti Nebula Graph, izstopajo:

  • Linearna razširljivost.
  • Poizvedbeni jezik, podoben SQL, dovolj zmogljiv in enostaven za razumevanje. Podprte so operacije, kot so GO (dvosmerno prekrivanje vrstic grafikona), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (z uporabo rezultata prejšnje poizvedbe). Podprte so uporabniško določene spremenljivke in indeksi.
  • Visoka razpoložljivost in odpornost na napake.
  • Podpora za ustvarjanje posnetkov z izpadom stanja baze podatkov za poenostavitev ustvarjanja varnostne kopije.
  • Pripravljen za industrijsko uporabo (že se uporablja v infrastrukturi JD, Meituan in Xiaohongshu).
  • Sposobnost spreminjanja sheme shranjevanja in posodabljanja podatkov, ne da bi ustavili ali vplivali na delovanje.
  • Podpora TTL za omejitev življenjske dobe podatkov.
  • Ukazi za upravljanje gostiteljev in konfiguracij pomnilnika.
  • Orodja za upravljanje opravila in načrtovanje začetka opravila (COMPACT in FLUSH sta še vedno podprta z opravilom).
  • Iskalne operacije za celotno pot in najkrajšo pot med danimi točkami.
  • OLAP vmesnik za integracijo s tujimi analitičnimi platformami.
  • Pripomočki za uvoz podatkov iz datotek CSV ali iz Sparka.
  • Izvoz meritev za spremljanje s Prometejem in Grafano.
  • Spletni vmesnik Nebula Graph Studio za vizualizacijo grafičnih operacij, grafično navigacijo, načrtovanje shranjevanja podatkov in sheme nalaganja.

Kako namestiti Nebula Graph v Linux?

Za tiste, ki jih zanima namestitev tega DBMS v njihov sistem, lahko to storijo po navodilih ki jih delimo spodaj.

Če imate Centos 6 paket, ki bi ga morali prenesti, je naslednji. Če želite to narediti, morate odpreti terminal v sistemu in vanj vnesti naslednji ukaz:

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

V primeru, da uporabljate centov 7, potem je paket, ki ga morate prenesti:

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

Medtem ko je za tiste, ki so uporabniki Ubuntu 16.04 LTS, paket za prenos je:

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

Ali če že imate Ubuntu LTS 18.04

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

Za namestitev paketa prenesete, lahko to storite z želenim upraviteljem paketov ali pa s terminala tako, da vnesete enega od naslednjih ukazov.

V primeru paketov za CentOS:

sudo rpm -ivh nebula*.rpm

Medtem ko gre za paket za Ubuntu:

sudo dpkg -i nebula*.deb

Končno, če ste uporabnik Arch Linuxa DBMS lahko namestite z naslednjim ukazom:

sudo pacman -S nebula

Če želite izvedeti več o njegovi uporabi, zagonu storitev in drugih, si oglejte vse te informacije V naslednji povezavi. 


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.