Pelepasan stabil munggaran tina grafik DBMS Nebula Graph

lumangsung ngaleupaskeun DBMS kabuka Grafik Nebula 1.0.0, dirancang pikeun éfisién nyimpen susunan badag data interconnected nu ngabentuk grafik nu bisa ngandung milyaran titik jeung triliun sambungan. proyék ieu ditulis dina C ++ jeung disebarkeun ku dilisensikeun dina Apache 2.0. Perpustakaan klien pikeun ngakses DBMS disiapkeun pikeun Go, Python jeung basa Java. Pangembangan DBMS ngamimitian VESoft sababaraha dinten ka pengker ngagaduhan tranche mimiti investasi dina jumlah $ 8 juta.

DI DBMS dilarapkeun arsitéktur disebarkeun tanpa babagi sumberdaya (dibagikeun-euweuh), implying peluncuran bebas sarta timer cukup prosés ngolah pamundut graphd jeung prosés gudang storaged. The meta-jasa orchestrates gerak data jeung nyadiakeun meta-informasi ngeunaan grafik. Pikeun mastikeun konsistensi data, hiji protokol basis algoritma dipaké RAKIT.

Pelepasan stabil munggaran tina grafik DBMS Nebula Graph

Fitur utama Grafik Nebula:

  • Kaamanan kaamanan ku cara méré aksés ngan ka pamaké nu dioténtikasi anu idinna diatur ngaliwatan sistem kontrol aksés basis peran (RBAC).
  • kasempetan nyambungkeun tipena béda mesin gudang. Rojongan pikeun ngalegaan basa generasi query sareng algoritma anyar.
  • Mastikeun latency minimal nalika maca atanapi nyerat data sareng ngajaga throughput anu luhur. Di nguji dina klaster hiji titik graphd sarta tilu titik database storaged ukuranana 632 GB, kaasup hiji garf 1.2 miliar vertices na 8.4 miliar edges, latency éta dina tingkat sababaraha milliseconds, sarta throughput éta nepi ka 140 sarébu requests per detik. .

    Pelepasan stabil munggaran tina grafik DBMS Nebula Graph

  • Skalabilitas linier.
  • Basa query sapertos SQL anu kuat sareng gampang kahartos. Operasi anu dirojong kalebet GO (traversal bidirectional of vertice grafik), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (ngagunakeun hasil tina query saméméhna). Indéks sareng variabel anu ditetepkeun ku pangguna dirojong.
  • Mastikeun kasadiaan anu luhur sareng daya tahan pikeun gagal.
  • Rojongan pikeun nyieun snapshots kalawan nyiksikan tina kaayaan database pikeun simplify kreasi salinan cadangan.
  • Siap pikeun pamakéan industri (parantos dianggo dina infrastruktur JD, Meituan sareng Xiaohongshu).
  • Kamampuhan pikeun ngarobih skéma panyimpen data sareng ngapdet éta tanpa lirén atanapi mangaruhan operasi anu lumangsung.
  • Pangrojong TTL pikeun ngawatesan umur data.
  • Paréntah pikeun ngatur setelan sareng host gudang.
  • Alat pikeun ngatur pagawéan sareng ngajadwalkeun peluncuran karya (tina karya anu ayeuna dirojong nyaéta COMPACT sareng FLUSH).
  • Operasi manggihan jalur lengkep jeung jalur shortest antara vertex dibikeun.
  • Antarbeungeut OLAP pikeun integrasi sareng platform analytics pihak katilu.
  • Utiliti pikeun ngimpor data tina file CSV atanapi ti Spark.
  • Métrik ékspor pikeun ngawaskeun nganggo Prometheus sareng Grafana.
  • panganteur wéb
    Studio Grafik Nebula pikeun visualizing operasi grafik, navigasi grafik, ngarancang neundeun data jeung skéma loading.
    Pelepasan stabil munggaran tina grafik DBMS Nebula Graph

sumber: opennet.ru

Tambahkeun komentar