Nebula Graph grafički orijentirani DBMS otvorenog koda

Nebula Graph je DBMS (Sustav upravljanja bazom podataka), koji je dizajniran za pohranu efikasno veliki međusobno povezani skupovi podataka koji čine graf koji mogu imati milijarde čvorova i bilijune veza. Pruža visoku izvedbu na razini poduzeća kako bi se pojednostavili najsloženiji skupovi podataka koji se mogu zamisliti u smislene i korisne informacije.

Projekt Napisan je na jeziku C ++ i distribuira se pod licencom Apache 2.0. Klijentske knjižnice za pristup DBMS-u spremne su za Go, Python i Java.

O grafikonu maglica

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. Kako bi se osigurala dosljednost podataka, koristi se protokol zasnovan na algoritmu RAFT.

Grafik maglice, osigurava sigurnost pružajući pristup samo ovjerenim korisnicima čije se vjerodajnice uspostavljaju sustavom kontrole pristupa zasnovanog na ulogama (RBAC).

osim toga ima sposobnost spajanja različitih vrsta motora skladište. Podrška za proširivanje jezika generiranja upita s novim algoritmima.

Omogućuje minimalno kašnjenje prilikom čitanja ili pisanja podataka i održavanje visokih performansi. Prilikom testiranja baze podataka od 632 GB, uključujući 1.200 milijarde vrhova, 8.400 milijarde rubnih grafova, na čvoru s jednim grafom i tri pohranjena čvora, kašnjenja su bila na razini nekoliko milisekundi, a izvedba je porasla na 140 tisuća upita u sekundi.

Od ključnih značajki Grafika maglice, izdvajaju se:

  • Linearna skalabilnost.
  • Jezik upita poput SQL-a, dovoljno moćan i lak za razumijevanje. Podržane su operacije poput 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 kvarova.
  • Podrška za stvaranje snimaka s nestankom stanja baze podataka radi pojednostavljenja izrade sigurnosne kopije.
  • Spremno za industrijsku upotrebu (već se koristi u infrastrukturi JD, Meituan i Xiaohongshu).
  • Mogućnost promjene sheme pohrane i ažuriranja podataka bez zaustavljanja ili utjecaja na rad.
  • TTL podrška za ograničavanje životnog vijeka podataka.
  • Naredbe za upravljanje hostovima za pohranu i konfiguracijama.
  • Alati za upravljanje poslom i zakazivanje početka rada (COMPACT i FLUSH su i dalje podržani iz posla).
  • Potražite puni put i najkraći put između zadanih vrhova.
  • OLAP sučelje za integraciju s analitičkim platformama treće strane.
  • Uslužni programi za uvoz podataka iz CSV datoteka ili iz Sparka.
  • Izvoz mjernih podataka za praćenje s Prometheusom i Grafanom.
  • Web sučelje Nebula Graph Studio za vizualizaciju grafičkih operacija, grafičku navigaciju, dizajn pohrane podataka i sheme učitavanja.

Kako instalirati Nebula Graph na Linux?

Oni koji su zainteresirani za mogućnost instaliranja ovog DBMS-a na svoj sustav, mogu to učiniti slijedeći upute koje dijelimo 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 sustavu 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 jesi Ubuntu LTS 18.04

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 s preferiranim upraviteljem paketa ili to možete učiniti s terminala upisivanjem jedne 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

Konačno, ako ste korisnik Arch Linuxa DBMS možete instalirati sljedećom naredbom:

sudo pacman -S nebula

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


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.