ArangoDB sistem database multi-model open source

ArangoDB-Web-UI

ArangoDB adalah database multi-model dikembangkan oleh ArangoDB GmbH, ini itu disebut database universal sejak sistem database mendukung tiga model data (kunci / nilai, dokumen, grafik) dengan inti database dan bahasa kueri terpadu AQL (ArangoDB Query Language). Bahasa kueri bersifat deklaratif dan memungkinkan kombinasi pola akses data yang berbeda dalam satu kueri.

ArangoDB adalah sistem database NoSQL tetapi AQL mirip dalam banyak hal dengan SQL. Metode penyimpanan data memenuhi persyaratan ACID (Atomicity, Consistency, Isolation, Reliability), mendukung transaksi, dan menyediakan skalabilitas horizontal dan vertikal.

Pengelolaan database dapat dilakukan melalui antarmuka berbasis web atau klien konsol ArangoSH. Kode ArangoDB didistribusikan di bawah lisensi Apache 2. Proyek ini ditulis dalam C dan JavaScript.

Di antara fitur-fitur utama ArangoDB, kita dapat menemukan:

  • Kemampuan untuk melakukannya tanpa menentukan skema penyimpanan data (tanpa skema) - Data terstruktur dalam bentuk dokumen di mana metadata dan informasi tentang struktur tersebut dipisahkan dari data pengguna.
  • Dukungan untuk menggunakan ArangoDB sebagai server untuk aplikasi web dalam JavaScript dengan kemampuan untuk mengakses database melalui REST / Web API;
  • Menggunakan JavaScript untuk aplikasi berbasis browser yang mengakses database dan driver yang berjalan di sisi DBMS;
  • Arsitektur multi-utas yang mendistribusikan beban ke semua inti CPU;
  • Model penyimpanan data yang fleksibel di mana Anda dapat menggabungkan pasangan nilai-kunci, dokumen dan parameter yang menentukan hubungan antar record (sarana disediakan untuk menghindari simpul grafik);
  • Berbagai model penyajian data (dokumen, bagan, dan rantai nilai utama) dapat dicampur dalam satu kueri, menyederhanakan agregasi data heterogen;
  • Bergabunglah dengan dukungan kueri (GABUNG).
  • Kemampuan untuk memilih jenis indeks yang sesuai dengan tugas yang sedang diselesaikan (misalnya, Anda dapat menggunakan indeks untuk pencarian teks lengkap);
  • Keandalan yang dapat dikonfigurasi- Aplikasi itu sendiri dapat menentukan apa yang lebih penting untuknya: keandalan yang lebih tinggi atau kinerja yang lebih tinggi;
  • Penyimpanan yang efisien, sepenuhnya memanfaatkan kemampuan peralatan modern (misalnya drive SSD) dan cache yang besar dapat digunakan;
  • transaksi- Kemampuan untuk menjalankan kueri untuk beberapa dokumen atau koleksi sekaligus dengan isolasi dan konsistensi transaksi opsional;
  • Dukungan untuk replikasi dan fragmentasi: kemampuan untuk membuat konfigurasi master-slave dan mendistribusikan kumpulan data ke server yang berbeda tergantung pada atribut tertentu;
  • Untuk membuat layanan mikro, disediakan kerangka kerja JavaScript Foxx yang berjalan di dalam server DBMS dengan akses langsung ke data.

Tentang versi baru ArangoDB 3.6

AktualDatabase dalam versi ArangoDB 3.6, di mana pengoptimalan kinerja subkueri disorot, serta operasi UPDATE dan REPLACE.

dan juga juga penerapan kemungkinan eksekusi paralel kueri AQL, apa mengurangi waktu pengumpulan data didistribusikan di node cluster yang berbeda.

Juga implementasi materialisasi dokumen yang terlambat, yang memungkinkan dalam beberapa situasi untuk menghilangkan kebutuhan untuk mengekstrak dokumen yang tidak relevan sepenuhnya.

Saat memindai dokumen, pembuangan awal dokumen yang tidak cocok dengan filter yang ditentukan disediakan.

Mesin pencari teks lengkap ArangoSearch telah ditingkatkan untuk mendukung pengurutan berdasarkan kesamaan data. Menambahkan dukungan parser ke kueri pelengkapan otomatis, fungsi TOKENS () dan PHRASE () diterapkan untuk pembuatan kueri penelusuran dinamis.

Bagaimana cara menginstal ArangoDB di Linux?

Bagi mereka yang tertarik untuk dapat menginstal database ini di distribusi Linux mereka, bisa mendapatkan paket yang sesuai ke distribusi Linux yang mereka gunakan atau kode sumber untuk kompilasi link berikut.

Di dalamnya mereka harus melakukan registrasi untuk mendapatkan link download. Mengenai dokumentasi tentang instalasi dan penggunaan, link ini.


tinggalkan Komentar Anda

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

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  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.