Keluaran stabil pertama bagi Graf Nebula DBMS berorientasikan graf

mengambil tempat pelepasan DBMS terbuka Graf Nebula 1.0.0, direka bentuk untuk menyimpan set besar data saling berkaitan dengan cekap yang membentuk graf yang boleh mengandungi berbilion-bilion nod dan trilion sambungan. Projek ini ditulis dalam C++ dan diedarkan oleh berlesen di bawah Apache 2.0. Pustaka pelanggan untuk mengakses DBMS disediakan untuk bahasa Go, Python dan Java. Permulaan pembangunan DBMS VESoft beberapa hari lalu diterima tranche pertama pelaburan dalam jumlah $8 juta.

DALAM DBMS terpakai seni bina teragih tanpa berkongsi sumber (kongsi-tiada apa-apa), membayangkan pelancaran proses pemprosesan permintaan graf yang bebas dan mencukupi dan proses storan storan. Perkhidmatan meta mengatur pergerakan data dan menyediakan maklumat meta tentang graf. Untuk memastikan ketekalan data, protokol berasaskan algoritma digunakan RAKIT.

Keluaran stabil pertama bagi Graf Nebula DBMS berorientasikan graf

Ciri-ciri utama Graf Nebula:

  • Keselamatan Keselamatan dengan menyediakan akses hanya kepada pengguna yang disahkan yang kebenarannya ditetapkan melalui sistem kawalan akses berasaskan peranan (RBAC).
  • Peluang menghubungkan pelbagai jenis enjin storan. Sokongan untuk mengembangkan bahasa penjanaan pertanyaan dengan algoritma baharu.
  • Memastikan kependaman minimum semasa membaca atau menulis data dan mengekalkan daya pemprosesan yang tinggi. Pada ujian dalam kelompok satu nod graf dan tiga nod pangkalan data storan bersaiz 632 GB, termasuk garf 1.2 bilion bucu dan 8.4 bilion tepi, kependaman berada pada tahap beberapa milisaat, dan daya pemprosesan adalah sehingga 140 ribu permintaan sesaat .

    Keluaran stabil pertama bagi Graf Nebula DBMS berorientasikan graf

  • Kebolehskalaan linear.
  • Bahasa pertanyaan seperti SQL yang berkuasa dan mudah difahami. Operasi yang disokong termasuk GO (lintas dua arah bucu graf), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (menggunakan hasil daripada pertanyaan sebelumnya). Indeks dan pembolehubah yang ditentukan pengguna disokong.
  • Memastikan ketersediaan tinggi dan daya tahan terhadap kegagalan.
  • Sokongan untuk mencipta syot kilat dengan sepotong keadaan pangkalan data untuk memudahkan penciptaan salinan sandaran.
  • Sedia untuk kegunaan industri (sudah digunakan dalam infrastruktur JD, Meituan dan Xiaohongshu).
  • Keupayaan untuk menukar skema storan data dan mengemas kininya tanpa menghentikan atau menjejaskan operasi yang sedang berjalan.
  • Sokongan TTL untuk mengehadkan seumur hidup data.
  • Perintah untuk mengurus tetapan dan hos storan.
  • Alat untuk mengurus kerja dan menjadualkan pelancaran kerja (kerja yang disokong pada masa ini ialah COMPACT dan FLUSH).
  • Operasi mencari laluan lengkap dan laluan terpendek antara bucu yang diberikan.
  • Antara muka OLAP untuk penyepaduan dengan platform analitik pihak ketiga.
  • Utiliti untuk mengimport data daripada fail CSV atau daripada Spark.
  • Metrik eksport untuk pemantauan menggunakan Prometheus dan Grafana.
  • Antara muka web
    Studio Graf Nebula untuk menggambarkan operasi graf, navigasi graf, mereka bentuk storan data dan skema pemuatan.
    Keluaran stabil pertama bagi Graf Nebula DBMS berorientasikan graf

Sumber: opennet.ru

Tambah komen