Nebula Graafi avoimen lähdekoodin kaaviokeskeinen DBMS

Nebula Graph on DBMS (Tietokannan hallintajärjestelmä), mikä on suunniteltu varastointiin tehokkaasti suuret toisiinsa yhdistetyt tietojoukot, jotka muodostavat kaavion jolla voi olla miljardeja solmuja ja biljoonia linkkejä. Tarjoaa korkean yritystason suorituskyvyn yksinkertaistaa kuviteltavissa olevien monimutkaisimpien tietojoukkojen merkityksellistä ja hyödyllistä tietoa.

El proyecto Se on kirjoitettu C ++: lla ja jaettu Apache 2.0 -lisenssillä. Asiakaskirjastot DBMS: n käyttämistä varten ovat valmiita Go: lle, Pythonille ja Java: lle.

Tietoja Nebula Graphista

DBMS käyttää hajautettua arkkitehtuuria ilman jaettuja resursseja, mikä tarkoittaa riippumattomien ja omavaraisten prosessien käynnistämistä graafisten pyyntöjen ja tallennettujen tallennusprosessien käsittelemiseksi.

Metapalvelu on omistettu tietojen liikkeen organisoinnille ja metatietojen tarjoamiselle kaaviossa. Tietojen yhdenmukaisuuden varmistamiseksi käytetään RAFT-algoritmiin perustuvaa protokollaa.

Nebula-kaavio, varmistaa turvallisuuden tarjoamalla pääsyn vain todennetuille käyttäjille jonka tunnistetiedot vahvistetaan roolipohjaisen pääsynvalvontajärjestelmän (RBAC) kautta.

Sen lisäksi on kyky kytkeä erityyppisiä moottoreita varastointi. Tuki kyselyn luontikielen laajentamiseksi uusilla algoritmeilla.

Ja se tarjoaa minimaalisen viiveen tietojen lukemisessa tai kirjoittamisessa ja korkean suorituskyvyn ylläpidossa. Testattaessa 632 Gt: n tietokantaa, joka sisältää 1.200 miljardin kärkipisteen ja 8.400 miljardin reunakuvaajan, yhdellä kaaviosolmulla ja kolmella tallennetulla solmuryhmällä, viiveet olivat useiden millisekuntien tasolla, ja suorituskyky nousi 140 tuhannella kyselyllä sekunnissa.

Nebula Graphin tärkeimmistä ominaisuuksista, seuraavat erottuu:

  • Lineaarinen skaalautuvuus.
  • SQL-tyyppinen kyselykieli, riittävän tehokas ja helppo ymmärtää. Toimintoja, kuten GO (kaksisuuntainen kaavion kärjen kulku), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (käytetään edellisen kyselyn tulosta). Käyttäjän määrittämiä muuttujia ja hakemistoja tuetaan.
  • Hyvä käytettävyys ja vikasietoisuus.
  • Tuki varmuuskopioiden luomisen yksinkertaistamiseksi tilannevedosten luomisesta tietokannan tilakatkoksen kanssa.
  • Valmiina teolliseen käyttöön (käytetään jo JD: n, Meituanin ja Xiaohongshun infrastruktuurissa).
  • Kyky muuttaa tallennusjärjestelmää ja päivittää tietoja pysäyttämättä tai vaikuttamatta toimintoihin.
  • TTL-tuki tietojen eliniän rajoittamiseksi.
  • Komennot tallennusisäntien ja kokoonpanojen hallitsemiseksi.
  • Työkalut työn hallintaan ja työn alkamisen aikatauluun (COMPACT ja FLUSH ovat edelleen tuettuja työstä).
  • Etsi koko polku ja lyhin polku annettujen pisteiden välillä.
  • OLAP-liitäntä integroitumiseen kolmansien osapuolten analyyttisten alustojen kanssa.
  • Apuohjelmat tietojen tuomiseen CSV-tiedostoista tai Sparkista.
  • Vie mittareita seurantaan Prometheuksen ja Grafanan avulla.
  • Nebula Graph Studio -verkkoliittymä graafisten toimintojen, graafisen navigoinnin, tietovarastosuunnittelun ja latausjärjestelmien visualisointiin.

Kuinka asentaa Nebula Graph Linuxiin?

Niille, jotka ovat kiinnostuneita asentamaan tämän DBMS: n järjestelmäänsä, he voivat tehdä niin noudattamalla ohjeita jonka jaamme alla.

Jos sinulla on Centos 6 ladattava paketti on seuraava. Tätä varten sinun on avattava pääte järjestelmässäsi ja siinä kirjoitetaan seuraava komento:

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

Siinä tapauksessa, että käytät Centos 7, ladattava paketti on:

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

Vaikka niille, jotka ovat Ubuntu 16.04 LTS -käyttäjiä, ladattava paketti on:

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

Tai jos sinulla on 18.04 Ubuntu LTS

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

Suorita paketin asennus ladattu voit tehdä sen haluamallasi paketinhallinnalla tai voit tehdä sen päätelaitteesta kirjoittamalla jonkin seuraavista komennoista.

Pakettien tapauksessa CentOS:

sudo rpm -ivh nebula*.rpm

Vaikka pakettikoteloon Ubuntulle:

sudo dpkg -i nebula*.deb

lopuksi, jos olet Arch Linux -käyttäjä voit asentaa DBMS: n seuraavalla komennolla:

sudo pacman -S nebula

Jos haluat lisätietoja sen käytöstä, palvelujen käynnistämisestä ja muista, voit tutustua kaikkiin näihin tietoihin Seuraavassa linkissä. 


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.