Rilis stabil pertama dari DBMS Nebula Graph berorientasi grafik

ambil tempat pelepasan DBMS terbuka Grafik Nebula 1.0.0, dirancang untuk menyimpan kumpulan besar data yang saling berhubungan secara efisien yang membentuk grafik yang dapat berisi miliaran node dan triliunan koneksi. Proyek ini ditulis dalam C++ dan didistribusikan oleh berlisensi di bawah Apache 2.0. Pustaka klien untuk mengakses DBMS disiapkan untuk bahasa Go, Python dan Java. Startup pengembangan DBMS VESoft beberapa hari yang lalu diterima investasi tahap pertama sebesar $8 juta.

DALAM DBMS terapan arsitektur terdistribusi tanpa berbagi sumber daya (shared-nothing), menyiratkan peluncuran proses pemrosesan permintaan graphd yang independen dan mandiri serta proses penyimpanan yang disimpan. Layanan meta mengatur pergerakan data dan menyediakan informasi meta tentang grafik. Untuk memastikan konsistensi data, digunakan protokol berbasis algoritma RAKIT.

Rilis stabil pertama dari DBMS Nebula Graph berorientasi grafik

Fitur utama Grafik Nebula:

  • Menyediakan keamanan dengan memberikan akses hanya kepada pengguna terotentikasi yang izinnya ditetapkan melalui sistem kontrol akses berbasis peran (RBAC).
  • Kesempatan menghubungkan berbagai jenis mesin penyimpanan. Dukungan untuk memperluas bahasa pembuatan kueri dengan algoritme baru.
  • Memastikan latensi minimal saat membaca atau menulis data dan mempertahankan throughput yang tinggi. Pada pengujian dalam cluster yang terdiri dari satu node grafik dan tiga node database penyimpanan berukuran 632 GB, termasuk garf 1.2 miliar simpul dan 8.4 miliar tepi, latensi berada pada tingkat beberapa milidetik, dan throughput hingga 140 ribu permintaan per detik .

    Rilis stabil pertama dari DBMS Nebula Graph berorientasi grafik

  • Skalabilitas linier.
  • Bahasa kueri mirip SQL yang kuat dan mudah dipahami. Operasi yang didukung termasuk GO (traversal dua arah dari simpul grafik), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (menggunakan hasil dari kueri sebelumnya). Indeks dan variabel buatan pengguna didukung.
  • Memastikan ketersediaan tinggi dan ketahanan terhadap kegagalan.
  • Dukungan untuk membuat snapshot dengan sepotong status database untuk menyederhanakan pembuatan salinan cadangan.
  • Siap untuk keperluan industri (sudah digunakan di infrastruktur JD, Meituan dan Xiaohongshu).
  • Kemampuan untuk mengubah skema penyimpanan data dan memperbaruinya tanpa menghentikan atau memengaruhi operasi yang sedang berlangsung.
  • Dukungan TTL untuk membatasi masa pakai data.
  • Perintah untuk mengelola pengaturan dan host penyimpanan.
  • Alat untuk mengelola pekerjaan dan menjadwalkan peluncuran pekerjaan (pekerjaan yang saat ini didukung adalah COMPACT dan FLUSH).
  • Operasi mencari jalur lengkap dan jalur terpendek antara simpul-simpul tertentu.
  • Antarmuka OLAP untuk integrasi dengan platform analitik pihak ketiga.
  • Utilitas untuk mengimpor data dari file CSV atau dari Spark.
  • Ekspor metrik untuk pemantauan menggunakan Prometheus dan Grafana.
  • Antarmuka web
    Studio Grafik Nebula untuk memvisualisasikan operasi grafik, navigasi grafik, merancang penyimpanan data dan skema pemuatan.
    Rilis stabil pertama dari DBMS Nebula Graph berorientasi grafik

Sumber: opennet.ru

Tambah komentar