Versi anyar DBMS ArangoDB 3.6

diterbitake release saka DBMS multi-tujuan ArangoDB 3.6, sing nyedhiyakake model fleksibel kanggo nyimpen dokumen, grafik lan data nilai kunci. Nggarap database ditindakake liwat basa pitakon kaya SQL AQL utawa liwat ekstensi khusus ing JavaScript. Cara panyimpenan data yaiku ACID (Atomicity, Consistency, Isolation, Durability) sing cocog, ndhukung transaksi, lan nyedhiyakake skalabilitas horisontal lan vertikal. DBMS bisa dikelola liwat antarmuka web utawa klien konsol Arango SH. Kode ArangoDB disebarake dening dilisensi ing Apache 2. Proyèk iki ditulis ing C lan JavaScript.

Fitur utama ArangoDB:

  • Kemampuan kanggo nindakake tanpa nemtokake skema panyimpenan data (Schema-free) - data disusun ing wangun dokumen ing ngendi metadata lan informasi babagan struktur dipisahake saka data pangguna;
  • Dhukungan kanggo nggunakake ArangoDB minangka server kanggo aplikasi web ing JavaScript kanthi kemampuan kanggo ngakses database liwat REST/Web API;
  • Nggunakake JavaScript kanggo aplikasi browser ngakses database lan kanggo panangan sing dieksekusi ing sisih DBMS;
  • Arsitektur multi-threaded sing nyebarake beban ing kabeh inti CPU;
  • Model panyimpenan data sing fleksibel sing bisa nggabungake pasangan kunci-nilai, dokumen, lan paramΓ¨ter sing nemtokake hubungan antarane cathetan (nyedhiyakake alat kanggo ngliwati verteks grafik);
  • Model perwakilan data sing beda-beda (dokumen, grafik lan pasangan kunci-nilai) bisa dicampur ing siji pitakon, sing nyederhanakake agregasi data heterogen;
  • Dhukungan kanggo pitakon gabungan (JOIN);
  • Kemampuan kanggo milih jinis indeks sing cocog karo tugas sing ditanggulangi (contone, sampeyan bisa nggunakake indeks kanggo nggoleki teks lengkap);
  • Keandalan sing bisa disesuaikan: aplikasi kasebut dhewe bisa nemtokake apa sing luwih penting: linuwih sing luwih dhuwur utawa kinerja sing luwih dhuwur;
  • Panyimpenan efisien sing njupuk kauntungan saka hardware modern (kayata SSD) lan bisa nggunakake cache gedhe;
  • Transaksi: kemampuan kanggo mbukak pitakon ing pirang-pirang dokumen utawa koleksi bebarengan kanthi konsistensi lan isolasi transaksi opsional;
  • Dhukungan kanggo replikasi lan sharding: kemampuan kanggo nggawe konfigurasi master-budak lan nyebarake set data menyang server sing beda-beda gumantung saka fitur tartamtu;
  • Kerangka JavaScript diwenehake kanggo nggawe layanan mikro Foxx, dieksekusi ing server DBMS kanthi akses langsung menyang data.

Owahandiusulake ing release ArangoDB 3.6:

  • Kinerja subqueries, uga operasi UPDATE lan REPLACE wis dioptimalake;
  • Kemampuan kanggo parallelize eksekusi pitakon AQL wis dileksanakake, sing ngidini nyuda wektu ngumpulake data sing disebarake ing macem-macem node kluster;
  • Dilaksanakake materialisasi dokumen sing ditundha, sing ngidini ing sawetara kahanan ngilangi kabutuhan kanggo njupuk dokumen sing ora relevan;
  • Nalika mindhai dokumen, mbuwang awal dokumen sing ora cocog karo panyaring sing ditemtokake;
  • Mesin telusur teks lengkap ArangoSearch wis ditingkatake, ndhukung peringkat adhedhasar persamaan data. Added support analyzer kanggo autocompletion pitakonan, dipun ginakaken TOKENS () lan FRASE () fungsi kanggo mbosenke ngasilaken pitakon search;
  • Nambahake setelan maxRuntime kanggo mbatesi wektu eksekusi pitakon kanthi selektif;
  • Nambahake opsi "-query.optimizer-rules" kanggo ngontrol aktivasi optimasi tartamtu nalika ngolah pitakon;
  • Kemungkinan kanggo ngatur operasi kluster wis ditambahi. Added pilihan "-cluster.upgrade" kanggo milih mode upgrade kanggo kelenjar ing kluster;
  • Dhukungan ditambahake kanggo TLS 1.3 kanggo ndhelik saluran komunikasi antarane klien lan server (kanthi standar klien terus nggunakake TLS 1.2).

Source: opennet.ru

Add a comment