Nebula Girafu yakavhurwa sosi graph-yakatarisana DBMS

Nebula Girafu ndeye DBMS (Dhatabhesi manejimendi system), iri yakagadzirirwa kuchengetedza zvakanaka dhata dzakabatana dzakabatana dzinoisa girafu iyo inogona kuve nemabhirioni ema node uye matirioni ematanho. Inonunura yakakwira bhizinesi-giredhi kuita kurerutsa yakanyanya kunetsa data seti inofungidzirwa kuve neruzivo uye runobatsira ruzivo.

Iyo purojekiti Izvo zvakanyorwa muC ++ uye zvakagoverwa pasi peiyo Apache 2.0 rezinesi. Iwo makiraibhurari evatengi ekuwana iyo DBMS akagadzirira Go, Python, uye Java.

About Nebula Girafu

Iyo DBMS inoshandisa dhizaini yakaparadzirwa pasina zviwanikwa zvakagovaniswa, izvo zvinoreva kuvhurwa kwemaitiro akazvimirira uye anozvigadzirira kugadzirisa zvikumbiro zvemifananidzo uye nzira dzekuchengetedza dzakachengetwa.

Iyo meta-sevhisi yakatsaurirwa kurongedza kufamba kwedata uye nekupa meta-ruzivo pane graph. Kuti uve nechokwadi chekuenderana kwedata, protocol inoenderana neRAFT algorithm inoshandiswa.

Nebula Girafu, ino chengetedza kuchengetedzeka nekupa mukana chete kuvashandisi vakasimbiswa avo vane humbowo hunosimbiswa kuburikidza neyeye-based-based access control (RBAC) system.

kunze kwaizvozvo ine kugona kubatanidza mhando dzakasiyana dzemota kuchengetedza. Tsigiro yekuwedzera iwo mubvunzo wechizvarwa chemubvunzo nema algorithms matsva.

Uye inopa mashoma latency kana uchiverenga kana kunyora data uye chengetedza kuita kwakanyanya. Pakuyedza dhatabhesi re632GB, inosanganisira 1.200 bhiriyoni vertex uye 8.400 bhiriyoni kumucheto girafu, pane imwe girafu node uye nhatu dzakachengetwa node sumbu, kunonoka kwaive padanho remamirisikosi akati wandei, uye iko kuita kwakakwira pamakumi nemazana nemazana emakumi emibvunzo pasekondi.

Yeakakosha maficha eNebula Girafuzvinotevera zvinotevera.

  • Linear scalability.
  • SQL-yakaita semubvunzo mutauro, ine simba zvakakwana uye nyore kunzwisisa. Mashandiro akaita seGo (bi-directional chart vertex traversal), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (uchishandisa mhedzisiro yemubvunzo wapfuura) inotsigirwa. Mushandisi-akatsanangurwa akasiyana uye ma index anotsigirwa.
  • Yakakwirira kuwanikwa uye kukanganisa kushivirira.
  • Tsigiro yekugadzira zviratidziro ine dhatabhesi nyika kubuda kuti kurerutsa backup backup.
  • Yakagadzirira kushandiswa kwemaindasitiri (yatove kushandiswa muzvivakwa zveJD, Meituan naXiaohongshu).
  • Iko kugona kwekuchinja chirongwa chekuchengetedza uye kugadzirisa data pasina kumira kana kukanganisa mashandiro.
  • TTL inotsigira kudzikisira hupenyu hwe data.
  • Mirairo yekutarisira yekuchengetedza mauto uye kumisikidza.
  • Maturusi ekugadzirisa basa uye kuronga kutanga kwebasa (COMPACT uye FLUSH zvichiri kutsigirwa kubva pabasa).
  • Kutarisa mashandiro enzira izere uye ipfupi nzira pakati peakapihwa magetsi.
  • OLAP interface yekubatanidza neyechitatu-bato analytical mapuratifomu.
  • Zvishandiso kupinza data kubva kuCSV mafaera kana kubva kuSpark.
  • Export metric yekutarisa nePrometheus neGrafana.
  • Nebula Graph Studio webhu interface yekuona kwema graphical mashandiro, graphical kufamba, dhizaini yekuchengetedza dhizaini uye kurodha zvirongwa.

Maitiro ekuisa Nebula Girafu pane Linux?

Kune avo vanofarira kugona kuisa iyi DBMS pane yavo system, vanogona kuzviita kutevera mirairo iyo yatinogovana pazasi.

Kana iwe uine Centos 6 pasuru iwe yaunofanirwa kurodha pasi inotevera. Kuti uite izvi unofanirwa kuvhura terminal pane yako system uye mairi uchanyora unotevera kuraira:

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

Kana iwe ukashandisa masendi 7, ipapo pasuru yaunoda kurodha ndeiyi:

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

Nguva kune avo vari vashandisi veUbuntu 16.04 LTS, pasuru yekurodha pasi ndeiyi:

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

Kana kana uine Ubuntu 18.04 LTS

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

Kuti uite kuiswa kwepakeji kurodha pasi iwe unogona kuzviita neyako yaunoda package maneja kana iwe unogona kuzviita kubva kune terminal nekutaipa mumwe weinotevera mirairo.

Mune mamiriro emapakeji ye CentOS:

sudo rpm -ivh nebula*.rpm

Panguva yeiyo kesi yepakeji yeUbuntu:

sudo dpkg -i nebula*.deb

Pakupedzisira, kana iwe uri mushandisi weArch Linux unogona kuisa iyo DBMS nemirairo inotevera:

sudo pacman -S nebula

Kuti udzidze zvakawanda nezvekushandisa kwayo, kuvhurwa kwemasevhisi nevamwe, unogona kubvunza ruzivo rwese urwu Mune inotevera chinongedzo. 


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako