Grafik Nebula DBMS berorientasi grafik open source

Grafik Nebula adalah DBMS (Sistem manajemen basis data), yaitu dirancang untuk disimpan efisien kumpulan data besar yang saling berhubungan yang membentuk grafik yang dapat memiliki miliaran node dan triliunan tautan. Menghadirkan kinerja tingkat perusahaan yang tinggi untuk menyederhanakan kumpulan data paling kompleks yang bisa dibayangkan menjadi informasi yang bermakna dan berguna.

Proyek Itu ditulis dalam C ++ dan didistribusikan di bawah lisensi Apache 2.0. Perpustakaan klien untuk mengakses DBMS siap untuk Go, Python, dan Java.

Tentang Grafik Nebula

DBMS menggunakan arsitektur terdistribusi tanpa sumber daya bersama, yang menyiratkan peluncuran proses independen dan mandiri untuk memproses permintaan grafis dan proses penyimpanan yang disimpan.

Layanan meta didedikasikan untuk mengatur pergerakan data dan menyediakan meta-informasi pada grafik. Untuk memastikan konsistensi data, protokol yang didasarkan pada algoritma RAFT digunakan.

Grafik Nebula, memastikan keamanan dengan memberikan akses hanya untuk pengguna yang diautentikasi yang kredensial ditetapkan melalui sistem kontrol akses berbasis peran (RBAC).

Selain itu memiliki kemampuan untuk menghubungkan berbagai jenis motor penyimpanan. Dukungan untuk memperluas bahasa pembuatan kueri dengan algoritme baru.

Dan itu memberikan latensi minimal saat membaca atau menulis data dan mempertahankan kinerja tinggi. Saat menguji database 632GB, termasuk 1.200 miliar simpul, 8.400 miliar grafik tepi, pada satu simpul grafik dan tiga cluster simpul yang disimpan, penundaan berada pada level beberapa milidetik, dan kinerja meningkat pada 140 ribu kueri per detik.

Fitur utama Grafik Nebula, yang menonjol berikut ini:

  • Skalabilitas linier.
  • Bahasa kueri seperti SQL, cukup kuat dan mudah dipahami. Operasi seperti GO (bi-directional chart vertex traversal), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (menggunakan hasil kueri sebelumnya) didukung. Variabel dan indeks yang ditentukan pengguna didukung.
  • Ketersediaan tinggi dan toleransi kesalahan.
  • Dukungan untuk membuat snapshot dengan penghentian status database untuk menyederhanakan pembuatan cadangan.
  • Siap untuk keperluan industri (sudah digunakan dalam infrastruktur JD, Meituan dan Xiaohongshu).
  • Kemampuan untuk mengubah skema penyimpanan dan memperbarui data tanpa menghentikan atau memengaruhi operasi.
  • Dukungan TTL untuk membatasi umur data.
  • Perintah untuk mengelola host penyimpanan dan konfigurasi.
  • Alat untuk mengatur pekerjaan dan menjadwalkan awal pekerjaan (COMPACT dan FLUSH masih didukung dari pekerjaan).
  • Operasi pencarian untuk jalur lengkap dan jalur terpendek antara simpul yang diberikan.
  • Antarmuka OLAP untuk integrasi dengan platform analitik pihak ketiga.
  • Utilitas untuk mengimpor data dari file CSV atau dari Spark.
  • Ekspor metrik untuk pemantauan dengan Prometheus dan Grafana.
  • Antarmuka web Nebula Graph Studio untuk visualisasi operasi grafis, navigasi grafis, desain penyimpanan data, dan skema pemuatan.

Bagaimana cara menginstal Grafik Nebula di Linux?

Bagi mereka yang tertarik untuk dapat menginstal DBMS ini di sistem mereka, mereka dapat melakukannya mengikuti instruksinya yang kami bagikan di bawah ini.

Jika Anda memiliki Centos 6 paket yang harus Anda unduh adalah sebagai berikut. Untuk melakukan ini, Anda harus membuka terminal di sistem Anda dan di dalamnya Anda akan mengetikkan perintah berikut:

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

Jika Anda menggunakan sen 7, maka paket yang perlu Anda unduh adalah:

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

sementara bagi mereka yang merupakan pengguna Ubuntu 16.04 LTS, paket yang akan diunduh adalah:

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

Atau jika sudah Ubuntu LTS 18.04

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

Untuk melakukan instalasi paket diunduh Anda dapat melakukannya dengan manajer paket pilihan Anda atau Anda dapat melakukannya dari terminal dengan mengetik salah satu dari perintah berikut.

Dalam kasus paket untuk CentOS:

sudo rpm -ivh nebula*.rpm

Sedangkan untuk paket case untuk Ubuntu:

sudo dpkg -i nebula*.deb

Akhirnya, jika Anda adalah pengguna Arch Linux Anda dapat menginstal DBMS dengan perintah berikut:

sudo pacman -S nebula

Untuk mempelajari lebih lanjut tentang penggunaannya, peluncuran layanan, dan lainnya, Anda dapat melihat semua informasi ini Di tautan berikut. 


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.