Nebula Graph je open-source graficky orientovaný DBMS

Nebula Graph je DBMS (Systém správy databázy), ktorý je určené na skladovanie efektívne veľké vzájomne prepojené súbory údajov, ktoré tvoria graf ktoré môžu mať miliardy uzlov a bilióny odkazov. Poskytuje vysoký výkon na podnikovej úrovni aby sme zjednodušili najkomplexnejšie predstaviteľné súbory údajov na zmysluplné a užitočné informácie.

Projekt Je napísaný v jazyku C ++ a distribuovaný pod licenciou Apache 2.0. Knižnice klientov pre prístup k DBMS sú pripravené pre Go, Python a Java.

O hmlovinovom grafe

DBMS používa distribuovanú architektúru bez zdieľaných zdrojov, čo znamená spustenie nezávislých a sebestačných procesov na spracovanie grafických požiadaviek a uložených procesov ukladania.

Meta-služba sa venuje organizácii pohybu údajov a poskytovaniu metainformácií na grafe. Na zabezpečenie konzistencie údajov sa používa protokol založený na algoritme RAFT.

Hmlovinový graf, zaisťuje bezpečnosť poskytovaním prístupu iba autentifikovaným používateľom ktorých poverenia sú stanovené prostredníctvom systému riadenia prístupu na základe rolí (RBAC).

okrem toho má schopnosť pripájať rôzne typy motorov skladovanie. Podpora rozšírenia generovacieho jazyka dotazu o nové algoritmy.

Poskytuje minimálnu latenciu pri čítaní alebo zápise údajov a pri udržiavaní vysokého výkonu. Pri testovaní 632 GB databázy vrátane vrcholového grafu s hranicou 1.200 miliárd a 8.400 miliárd okrajových grafov na jednom uzle grafu a troch uložených klastroch uzlov boli oneskorenia na úrovni niekoľkých milisekúnd a výkon stúpol na 140 tisíc dotazov za sekundu.

Medzi kľúčové vlastnosti Nebula Graph, vynikajú:

  • Lineárna škálovateľnosť.
  • Dotazovací jazyk podobný SQL, dostatočne výkonný a ľahko pochopiteľný. Podporované sú operácie ako GO (obojsmerný prechod vrcholom grafu), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (s použitím výsledku predchádzajúceho dotazu). Užívateľom definované premenné a indexy sú podporované.
  • Vysoká dostupnosť a odolnosť voči chybám.
  • Podpora vytvárania snímok s výpadkom stavu databázy na zjednodušenie vytvárania zálohy.
  • Pripravené na priemyselné použitie (už sa používa v infraštruktúre spoločností JD, Meituan a Xiaohongshu).
  • Schopnosť zmeniť schému úložiska a aktualizovať údaje bez zastavenia alebo ovplyvnenia operácií.
  • Podpora TTL na obmedzenie životnosti údajov.
  • Príkazy na správu hostiteľov a konfigurácií úložiska.
  • Nástroje na správu úlohy a naplánovanie začiatku úlohy (úloha je stále podporovaná funkciou COMPACT a FLUSH).
  • Vyhľadajte úplnú cestu a najkratšiu cestu medzi danými vrcholmi.
  • Rozhranie OLAP na integráciu s analytickými platformami tretích strán.
  • Pomôcky na import údajov zo súborov CSV alebo zo Sparku.
  • Exportujte metriky pre sledovanie pomocou Prometheus a Grafana.
  • Webové rozhranie Nebula Graph Studio na vizualizáciu grafických operácií, grafickú navigáciu, návrh ukladania údajov a schémy načítania.

Ako nainštalovať Nebula Graph na Linuxe?

Pre tých, ktorí majú záujem o inštaláciu tohto systému DBMS do svojho systému, môžu tak urobiť podľa pokynov ktoré zdieľame nižšie.

Ak máte Centos 6 balík, ktorý by ste si mali stiahnuť, je nasledujúci. Aby ste to dosiahli, musíte vo svojom systéme otvoriť terminál, do ktorého napíšete nasledujúci príkaz:

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

V prípade, že použijete Centos 7, potom balíček, ktorý si musíte stiahnuť, je:

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

Kým pre tých, ktorí sú používateľmi Ubuntu 16.04 LTS, balík na stiahnutie je:

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

Alebo ak máte Ubuntu LTS 18.04

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

Inštalácia balíka stiahnutý, môžete to urobiť s preferovaným správcom balíkov alebo to môžete urobiť z terminálu zadaním jedného z nasledujúcich príkazov.

V prípade balíkov pre CentOS:

sudo rpm -ivh nebula*.rpm

Zatiaľ čo pre obal pre Ubuntu:

sudo dpkg -i nebula*.deb

konečne, ak ste používateľom Arch Linuxu DBMS môžete nainštalovať pomocou nasledujúceho príkazu:

sudo pacman -S nebula

Ak sa chcete dozvedieť viac o jeho používaní, spúšťaní služieb a ďalších, môžete si prečítať všetky tieto informácie Na nasledujúcom odkaze. 


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.