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ä.