Yekutanga yakagadzika kuburitswa kweiyo graph-inotungamirwa DBMS Nebula Girafu

zvakaitika kusunungurwa kweDBMS yakazaruka Nebula Girafu 1.0.0, yakagadzirirwa kuchengetedza nemaseti makuru e data akabatana anoumba girafu rinogona kuva nemabhiriyoni emanodhi uye matrillion ekubatanidza. Iyo purojekiti yakanyorwa muC ++ uye inoparadzirwa ne ine rezinesi pasi peApache 2.0. Maraibhurari evatengi ekuwana iyo DBMS akagadzirirwa iyo Go, Python uye Java mitauro. DBMS kusimudzira kutanga VESoft mazuva mashoma apfuura gamuchira chikamu chekutanga chekudyara mumari inosvika mamiriyoni masere emadhora.

MUDBMS kuiswa yakagovaniswa zvivakwa pasina kugovana zviwanikwa (yakagovaniswa-hapana), zvichireva kutangwa kweyakazvimiririra uye yekuzvimiririra girafu yekukumbira magadzirirwo maitiro uye yakachengetedzwa kuchengetedza maitiro. Iyo meta-sevhisi inoronga mafambiro e data uye inopa meta-ruzivo nezve girafu. Kuti ive nechokwadi chekuenderana kwedata, algorithm-based protocol inoshandiswa RAFTING.

Yekutanga yakagadzika kuburitswa kweiyo graph-inotungamirwa DBMS Nebula Girafu

Zvinonyanya kukosha zveNebula Graph:

  • Kuchengeteka kuchengeteka nekupa mukana kune vashandisi vane chokwadi vane mvumo inoiswa kuburikidza nebasa-based access control (RBAC) system.
  • Mukana kubatanidza mhando dzakasiyana dzekuchengetedza injini. Tsigiro yekuwedzera mutauro wechizvarwa chemubvunzo nemaalgorithms matsva.
  • Kuve nechokwadi chekushomeka latency paunenge uchiverenga kana kunyora data uye nekuchengetedza yakakwira yekubuda. At kuyedza musumbu reimwe graphd node uye matatu akachengetwa dhatabhesi node dze632 GB muhukuru, kusanganisira garf re1.2 bhiriyoni vertices uye 8.4 bhiriyoni edges, latencies yaive padanho remamilliseconds akati wandei, uye kubuda kwacho kwaisvika zviuru zana nemakumi mana zvikumbiro pasekondi. .

    Yekutanga yakagadzika kuburitswa kweiyo graph-inotungamirwa DBMS Nebula Girafu

  • Linear scalability.
  • Mutauro wemubvunzo weSQL une simba uye uri nyore kunzwisisa. Mashandiro anotsigirwa anosanganisira GO (bidirectional traversal of graph vertices), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (uchishandisa zvabuda kubva pamubvunzo wapfuura). Ma indexes uye mashandisi-anotsanangurwa akasiyana anotsigirwa.
  • Kuve nechokwadi chekuwanikwa kwepamusoro uye kusimba kune kukundikana.
  • Tsigiro yekugadzira snapshots ine chidimbu cheiyo dhatabhesi state kurerutsa kusikwa kwemakopi ekuchengetedza.
  • Yakagadzirira kushandiswa kwemaindasitiri (yakatoshandiswa mune zvivakwa zveJD, Meituan uye Xiaohongshu).
  • Iko kugona kushandura chirongwa chekuchengeta data uye kuigadzirisa pasina kumira kana kukanganisa mashandiro anoenderera.
  • TTL rutsigiro kudzikamisa data hupenyu.
  • Mirairo yekutarisira marongero uye mauto ekuchengetera.
  • Zvishandiso zvekutarisira basa uye kuronga kutangwa kwebasa (emabasa anotsigirwa parizvino COMPACT uye FLUSH).
  • Mashandiro ekutsvaga nzira yakakwana uye nzira ipfupi pakati pema vertices akapihwa.
  • OLAP interface yekubatanidza neyechitatu-bato analytics mapuratifomu.
  • Zvishandiso zvekupinza data kubva kuCSV mafaera kana kubva kuSpark.
  • Export metrics ekutarisa uchishandisa Prometheus uye Grafana.
  • Webhu interface
    Nebula Grafu Studio yekuona magirafu mashandiro, girafu kufamba, kugadzira data rekuchengetedza uye kurodha zvirongwa.
    Yekutanga yakagadzika kuburitswa kweiyo graph-inotungamirwa DBMS Nebula Girafu

Source: opennet.ru

Voeg