Nebula Graph grafički orijentirani DBMS otvorenog koda

Nebula Graph je DBMS (Sistem upravljanja bazom podataka), što je dizajniran za skladištenje efikasno veliki međusobno povezani skupovi podataka koji čine graf koji mogu imati milijarde čvorova i bilijune veza. Pruža visoke performanse na nivou preduzeća kako bi se pojednostavili najsloženiji skupovi podataka koji se mogu zamisliti u smislene i korisne informacije.

Projekat Napisan je na jeziku C ++ i distribuiran pod licencom Apache 2.0. Klijentske biblioteke za pristup DBMS-u spremne su za Go, Python i Java.

O grafikonu maglice

DBMS koristi distribuiranu arhitekturu bez zajedničkih resursa, što podrazumijeva pokretanje neovisnih i samodostatnih procesa za obradu grafičkih zahtjeva i pohranjenih procesa pohrane.

Meta-usluga posvećen je orkestriranju kretanja podataka i pružanju meta-informacija na grafu. Da bi se osigurala dosljednost podataka, koristi se protokol zasnovan na RAFT algoritmu.

Grafik magline, osigurava sigurnost pružajući pristup samo ovjerenim korisnicima čiji se akreditivi uspostavljaju putem sistema kontrole pristupa zasnovanog na ulogama (RBAC).

pored toga ima sposobnost povezivanja različitih tipova motora skladištenje. Podrška za proširivanje jezika generiranja upita s novim algoritmima.

Pruža minimalno kašnjenje prilikom čitanja ili pisanja podataka i održavanje visokih performansi. Pri testiranju baze podataka od 632 GB, uključujući 1.200 milijarde vrhova, 8.400 milijarde rubnih grafova, na čvoru od jednog grafa i klasteru od tri uskladištena čvora, kašnjenja su bila na nivou nekoliko milisekundi, a performanse su porasle sa 140 hiljada upita u sekundi.

Od ključnih karakteristika grafika maglice, izdvajaju se:

  • Linearna skalabilnost.
  • Jezik upita sličan SQL-u, dovoljno moćan i lak za razumijevanje. Podržane su operacije kao što su GO (dvosmjerno zaokretanje vrhova grafikona), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, CIJEV (koristeći rezultat prethodnog upita). Podržane su korisnički definirane varijable i indeksi.
  • Visoka dostupnost i tolerancija na kvarove.
  • Podrška za stvaranje snimaka s prekidom stanja baze podataka radi pojednostavljenja izrade sigurnosne kopije.
  • Spremno za industrijsku upotrebu (već se koristi u infrastrukturi JD, Meituan i Xiaohongshu).
  • Mogućnost promjene šeme pohrane i ažuriranja podataka bez zaustavljanja ili utjecaja na operacije.
  • TTL podrška za ograničavanje životnog vijeka podataka.
  • Naredbe za upravljanje hostovima i konfiguracijama memorije.
  • Alati za upravljanje poslom i zakazivanje početka posla (COMPACT i FLUSH su i dalje podržani iz posla).
  • Operacije pretraživanja za puni put i najkraći put između zadanih vrhova.
  • OLAP sučelje za integraciju sa nezavisnim analitičkim platformama.
  • Uslužni programi za uvoz podataka iz CSV datoteka ili iz Sparka.
  • Izvoz metrike za praćenje sa Prometejem i Grafanom.
  • Nebula Graph Studio web sučelje za vizualizaciju grafičkih operacija, grafičku navigaciju, dizajn memorije podataka i šeme učitavanja.

Kako instalirati Nebula Graph na Linux?

Oni koji su zainteresirani za mogućnost instaliranja ovog DBMS-a na svoj sistem, mogu to učiniti slijedeći upute koje delimo u nastavku.

Ako imate Centos 6 paket koji biste trebali preuzeti je sljedeći. Da biste to učinili, morate otvoriti terminal na vašem sistemu i u njega ćete upisati sljedeću naredbu:

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

U slučaju da koristite centi 7, onda je paket koji trebate preuzeti:

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

Dok za one koji su korisnici Ubuntu 16.04 LTS, paket za preuzimanje je:

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

Ili ako jeste Ubuntu 18.04 LTS

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

Da biste izvršili instalaciju paketa preuzeto, to možete učiniti sa željenim upraviteljem paketa ili to možete učiniti s terminala tako što ćete otkucati jednu od sljedećih naredbi.

U slučaju paketa za CentOS:

sudo rpm -ivh nebula*.rpm

Dok je za paket paket za Ubuntu:

sudo dpkg -i nebula*.deb

Na kraju, ako ste korisnik Arch Linuxa DBMS možete instalirati sljedećom naredbom:

sudo pacman -S nebula

Da biste saznali više o njegovoj upotrebi, pokretanju usluga i drugima, možete pogledati sve ove informacije Na sledećem linku. 


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.