Nebula Graph en open source graforienteret DBMS

Nebula Graph er en DBMS (Database management system), hvilket er designet til opbevaring effektivt store sammenkoblede datasæt, der danner en graf som kan have milliarder af noder og billioner af links. Leverer høj virksomhedskvalitet at forenkle de mest komplekse datasæt, man kan forestille sig, til meningsfuld og nyttig information.

Projektet Det er skrevet i C ++ og distribueret under Apache 2.0-licensen. Klientbibliotekerne til adgang til DBMS er klar til Go, Python og Java.

Om Nebula Graph

DBMS bruger en distribueret arkitektur uden delte ressourcer, hvilket indebærer lancering af uafhængige og selvforsynende processer til behandling af grafiske anmodninger og lagrede lagringsprocesser.

Metatjenesten er dedikeret til at organisere bevægelse af data og levere metainformation på grafen. For at sikre datakonsistens anvendes en protokol baseret på RAFT-algoritmen.

Nebula Graf, sikrer sikkerhed ved kun at give adgang til godkendte brugere hvis legitimationsoplysninger etableres gennem det rollebaserede adgangskontrolsystem (RBAC).

udover det har mulighed for at forbinde forskellige typer motorer opbevaring. Støtte til at udvide forespørgselsgenereringssproget med nye algoritmer.

Og det giver minimal ventetid, når du læser eller skriver data og opretholder høj ydeevne. Ved testning af en 632 GB-database, inklusive en 1.200 mia. Vertex, 8.400 mia. Kantgraf, på en grafknude og tre lagrede knudepunkter, var forsinkelserne på niveau med flere millisekunder, og ydeevnen steg med 140 tusind forespørgsler pr. Sekund.

Af nøglefunktionerne i Nebula Graph, følgende skiller sig ud:

  • Lineær skalerbarhed.
  • SQL-lignende forespørgselssprog, kraftigt nok og let at forstå. Operationer som GO (tovejs-diagram vertex traversal), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (ved hjælp af resultatet af den forrige forespørgsel) understøttes. Brugerdefinerede variabler og indekser understøttes.
  • Høj tilgængelighed og fejltolerance.
  • Understøttelse af oprettelse af snapshots med et databasestandsafbrydelse for at forenkle oprettelsen af ​​sikkerhedskopier.
  • Klar til industriel brug (allerede brugt i JD, Meituan og Xiaohongshus infrastruktur).
  • Evnen til at ændre lagringsskemaet og opdatere data uden at stoppe eller påvirke operationerne.
  • TTL-understøttelse for at begrænse dataens levetid.
  • Kommandoer til styring af lagerværter og -konfigurationer.
  • Værktøjer til at styre jobbet og planlægge start af jobbet (COMPACT og FLUSH understøttes stadig fra jobbet).
  • Kig efter den fulde sti og den korteste sti mellem givne hjørner.
  • OLAP-interface til integration med tredjeparts analytiske platforme.
  • Hjælpeprogrammer til at importere data fra CSV-filer eller fra Spark.
  • Eksportmålinger til overvågning med Prometheus og Grafana.
  • Nebula Graph Studio webgrænseflade til visualisering af grafiske operationer, grafisk navigation, design af datalagring og indlæsningsskemaer.

Hvordan installeres Nebula Graph på Linux?

For dem, der er interesseret i at kunne installere denne DBMS på deres system, kan de gøre det efter instruktionerne som vi deler nedenfor.

Hvis du har Centos 6 den pakke, du skal downloade, er følgende. For at gøre dette skal du åbne en terminal på dit system, og i den skal du skrive følgende kommando:

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

Hvis du bruger det Centos 7, så er den pakke, du skal downloade:

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

Mens til dem, der er Ubuntu 16.04 LTS-brugere, pakken, der skal downloades, er:

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

Eller hvis du har Ubuntu LTS 18.04

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

For at udføre pakkeinstallationen downloadet kan du gøre det med din foretrukne pakkehåndtering, eller du kan gøre det fra terminalen ved at skrive en af ​​følgende kommandoer.

I tilfælde af pakker til CentOS:

sudo rpm -ivh nebula*.rpm

Mens det drejer sig om pakkesagen til Ubuntu:

sudo dpkg -i nebula*.deb

Endelig hvis du er en Arch Linux-bruger du kan installere DBMS med følgende kommando:

sudo pacman -S nebula

For at lære mere om brugen, lanceringen af ​​tjenester og andre kan du konsultere alle disse oplysninger I det følgende link. 


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.