Nebula Grafik DBMS berorientasikan grafik sumber terbuka

Graf Nebula adalah DBMS (Sistem pengurusan pangkalan data), yang direka untuk menyimpan dengan cekap set data yang saling berkaitan besar yang membentuk graf yang boleh mempunyai berbilion nod dan triliunan pautan. Memberi prestasi bertaraf perusahaan yang tinggi untuk mempermudah set data yang paling kompleks yang dapat dibayangkan menjadi maklumat yang berguna dan berguna.

Projek itu Ia ditulis dalam C ++ dan diedarkan di bawah lesen Apache 2.0. Perpustakaan pelanggan untuk mengakses DBMS siap untuk Go, Python, dan Java.

Mengenai Graf Nebula

DBMS menggunakan seni bina yang diedarkan tanpa sumber bersama, yang menyiratkan pelancaran proses bebas dan mandiri untuk memproses permintaan grafik dan proses penyimpanan tersimpan.

Perkhidmatan meta didedikasikan untuk mengatur pergerakan data dan menyediakan meta-maklumat pada graf. Untuk memastikan ketekalan data, protokol berdasarkan algoritma RAFT digunakan.

Graf Nebula, memastikan keselamatan dengan memberikan akses hanya kepada pengguna yang disahkan yang kelayakannya dibuat melalui sistem kawalan akses berdasarkan peranan (RBAC).

selain itu mempunyai keupayaan untuk menghubungkan pelbagai jenis motor penyimpanan. Sokongan untuk mengembangkan bahasa penjanaan pertanyaan dengan algoritma baru.

Dan memberikan latensi minimum ketika membaca atau menulis data dan mengekalkan prestasi tinggi. Semasa menguji pangkalan data 632GB, termasuk puncak 1.200 miliar, grafik tepi 8.400 bilion, pada simpul satu grafik dan tiga kelompok nod yang tersimpan, kelewatan berada pada tahap beberapa milisaat, dan prestasi meningkat pada 140 ribu pertanyaan sesaat.

Daripada ciri-ciri utama Graf Nebula, yang berikut menonjol:

  • Skalabiliti linear.
  • Bahasa pertanyaan seperti SQL, cukup kuat dan mudah difahami. Operasi seperti GO (dwi-arah carta vertex traversal), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (menggunakan hasil pertanyaan sebelumnya) disokong. Pemboleh ubah dan indeks yang ditentukan pengguna disokong.
  • Ketersediaan tinggi dan toleransi kesalahan.
  • Sokongan untuk membuat tangkapan gambar dengan pemadaman keadaan pangkalan data untuk mempermudah pembuatan sandaran.
  • Sedia untuk kegunaan industri (sudah digunakan dalam infrastruktur JD, Meituan dan Xiaohongshu).
  • Keupayaan untuk mengubah skema penyimpanan dan mengemas kini data tanpa menghentikan atau mempengaruhi operasi.
  • Sokongan TTL untuk mengehadkan jangka hayat data.
  • Perintah untuk menguruskan hos dan konfigurasi storan.
  • Alat untuk menguruskan pekerjaan dan menjadualkan permulaan pekerjaan (KOMPACT dan FLUSH masih disokong dari pekerjaan).
  • Cari jalan penuh dan jalan terpendek antara bucu yang diberikan.
  • Antara muka OLAP untuk penyatuan dengan platform analisis pihak ketiga.
  • Utiliti untuk mengimport data dari fail CSV atau dari Spark.
  • Eksport metrik untuk pemantauan dengan Prometheus dan Grafana.
  • Antara muka web Nebula Graph Studio untuk visualisasi operasi grafik, navigasi grafik, reka bentuk penyimpanan data dan skema pemuatan.

Bagaimana cara memasang Nebula Graph di Linux?

Bagi mereka yang berminat untuk memasang DBMS ini pada sistem mereka, mereka boleh melakukannya mengikut arahan yang kami kongsikan di bawah.

Sekiranya anda mempunyai Centos 6 pakej yang harus anda muat turun adalah seperti berikut. Untuk melakukan ini, anda mesti membuka terminal pada sistem anda dan di dalamnya anda akan menaip arahan berikut:

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

Sekiranya anda menggunakan sen 7, maka pakej yang perlu anda muat turun adalah:

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

manakala bagi mereka yang merupakan pengguna LTS Ubuntu 16.04, pakej yang akan dimuat turun adalah:

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

Atau jika anda mempunyai Ubuntu LTS 18.04

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

Untuk melakukan pemasangan pakej dimuat turun, anda boleh melakukannya dengan pengurus pakej pilihan anda atau anda boleh melakukannya dari terminal dengan menaip salah satu arahan berikut.

Sekiranya bungkusan untuk CentOS:

sudo rpm -ivh nebula*.rpm

Manakala untuk kes bungkusan untuk Ubuntu:

sudo dpkg -i nebula*.deb

Akhirnya, sekiranya anda pengguna Arch Linux anda boleh memasang DBMS dengan arahan berikut:

sudo pacman -S nebula

Untuk mengetahui lebih lanjut mengenai penggunaannya, pelancaran perkhidmatan dan lain-lain, anda boleh melihat semua maklumat ini Dalam pautan berikut. 


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.