Nebula Diagram ett grafiskt orienterat DBMS med öppen källkod

Nebula Graph är ett DBMS (Databashanteringssystem), vilket är utformad för att lagra effektivt stora sammankopplade datamängder som bildar ett diagram som kan ha miljarder noder och biljoner länkar. Ger hög företagsprestanda för att förenkla de mest komplexa datamängder som kan tänkas till meningsfull och användbar information.

Projektet Den är skriven i C ++ och distribueras under Apache 2.0-licensen. Klientbiblioteken för åtkomst till DBMS är redo för Go, Python och Java.

Om Nebula Graph

DBMS använder en distribuerad arkitektur utan delade resurser, vilket innebär lanseringen av oberoende och självförsörjande processer för att bearbeta grafiska förfrågningar och lagrade lagringsprocesser.

Metatjänsten är dedikerat till att ordna dataförflyttning och tillhandahålla metainformation på diagrammet. För att säkerställa datakonsistens används ett protokoll baserat på RAFT-algoritmen.

Nebuloskop, säkerställer säkerhet genom att endast ge åtkomst till autentiserade användare vars referenser fastställs genom det rollbaserade åtkomstkontrollsystemet (RBAC).

Förutom det har förmågan att ansluta olika typer av motorer lagring. Stöd för att utöka språket för frågegenerering med nya algoritmer.

Och det ger minimal latens när du läser eller skriver data och bibehåller hög prestanda. När vi testade en 632 GB-databas, inklusive 1.200 miljarder vertex och 8.400 miljarder edge-diagram, på en grafnod och tre lagrade nodkluster, var förseningarna på nivå med flera millisekunder, och prestandan steg med 140 tusen frågor per sekund.

Av de viktigaste funktionerna i Nebula Graph, följande sticker ut:

  • Linjär skalbarhet.
  • SQL-liknande frågespråk, tillräckligt kraftfullt och lätt att förstå. Åtgärder som GO (dubbelriktad diagramkorsning), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (med resultatet från föregående fråga) stöds. Användardefinierade variabler och index stöds.
  • Hög tillgänglighet och feltolerans.
  • Stöd för att skapa ögonblicksbilder med ett strömavbrott i databasen för att förenkla skapandet av säkerhetskopior.
  • Redo för industriellt bruk (används redan i JD, Meituan och Xiaohongshus infrastruktur).
  • Möjligheten att ändra lagringsschemat och uppdatera data utan att stoppa eller påverka operationerna.
  • TTL-stöd för att begränsa datans livslängd.
  • Kommandon för hantering av lagringsvärdar och konfigurationer.
  • Verktyg för att hantera jobbet och schemalägga start av jobbet (COMPACT och FLUSH stöds fortfarande från jobbet).
  • Leta efter hela vägen och den kortaste vägen mellan givna hörn.
  • OLAP-gränssnitt för integration med analytiska plattformar från tredje part.
  • Verktyg för att importera data från CSV-filer eller från Spark.
  • Exportera mätvärden för övervakning med Prometheus och Grafana.
  • Nebula Graph Studio webbgränssnitt för visualisering av grafiska operationer, grafisk navigering, datalagringsdesign och laddningsscheman.

Hur installerar jag Nebula Graph på Linux?

För dem som är intresserade av att kunna installera denna DBMS på sitt system kan de göra det följ instruktionerna som vi delar nedan.

Om du har Centos 6 paketet du ska ladda ner är följande. För att göra detta måste du öppna en terminal på ditt system och i den skriver du följande kommando:

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

Om du använder Centos 7, då är paketet du behöver ladda ner:

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

Medan för dem som är Ubuntu 16.04 LTS-användare, paketet att ladda ner är:

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

Eller om du har Ubuntu LTS 18.04

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

För att göra paketinstallationen nedladdade kan du göra det med din föredragna pakethanterare eller så kan du göra det från terminalen genom att skriva ett av följande kommandon.

När det gäller paket för CentOS:

sudo rpm -ivh nebula*.rpm

Medan för paketet fallet för Ubuntu:

sudo dpkg -i nebula*.deb

Slutligen, om du är en Arch Linux-användare du kan installera DBMS med följande kommando:

sudo pacman -S nebula

Om du vill veta mer om dess användning, lansering av tjänster och andra kan du läsa all denna information I följande länk. 


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.