Vérsi anyar DBMS ArangoDB 3.6

diterbitkeun ngaleupaskeun DBMS multi-tujuan ArangoDB 3.6, nu nyadiakeun model fléksibel pikeun nyimpen dokumén, grafik jeung data konci-nilai. Gawé sareng pangkalan data dilaksanakeun ngalangkungan basa query sapertos SQL AQL atawa ngaliwatan ekstensi husus dina JavaScript. Métode panyimpen data nyaéta ACID (Atomicity, Consistency, Isolation, Durability) patuh, ngadukung transaksi, sareng nyayogikeun skalabilitas horizontal sareng vertikal. DBMS tiasa diurus ngalangkungan antarmuka wéb atanapi klien konsol Arango SH. Kode ArangoDB disebarkeun ku dilisensikeun dina Apache 2. Proyék ieu ditulis dina C jeung JavaScript.

Fitur konci ArangoDB:

  • Kamampuhan pikeun ngalakukeun tanpa nangtukeun schema gudang data (Schema-gratis) - data ieu terstruktur dina bentuk dokumén nu metadata jeung struktur informasi dipisahkeun tina data pamaké;
  • Rojongan pikeun ngagunakeun ArangoDB salaku pangladén pikeun aplikasi wéb dina JavaScript kalayan kamampuan ngaksés pangkalan data via REST/Web API;
  • Ngagunakeun JavaScript pikeun aplikasi browser ngakses database jeung pawang dieksekusi di sisi DBMS;
  • Arsitéktur multi-threaded anu ngadistribusikaeun beban ka sadaya inti CPU;
  • Modél panyimpen data anu fleksibel anu tiasa ngagabungkeun pasangan konci-nilai, dokumén, sareng parameter anu ngahartikeun hubungan antara rékaman (nyadiakeun alat pikeun ngalangkungan titik-titik grafik);
  • Model representasi data anu béda (dokumen, grafik sareng pasangan konci-nilai) tiasa dicampur dina hiji pamundut, anu nyederhanakeun agrégasi data hétérogén;
  • Rojongan pikeun ngagabung queries (JOIN);
  • Kamampuhan pikeun milih jinis indéks anu cocog sareng tugas anu direngsekeun (contona, anjeun tiasa nganggo indéks pikeun milarian téks lengkep);
  • Reliabiliti customizable: aplikasi sorangan bisa nangtukeun naon nu leuwih penting pikeun eta: reliabiliti luhur atawa kinerja luhur;
  • Panyimpenan efisien anu ngamangpaatkeun hardware modern (sapertos SSD) sareng tiasa nganggo cache ageung;
  • Transaksi: kamampuhan pikeun ngajalankeun queries on sababaraha dokumén atawa kumpulan sakaligus kalawan konsistensi urus pilihan jeung isolasi;
  • Rojongan pikeun réplikasi jeung sharding: kamampuhan pikeun nyieun konfigurasi master-budak jeung ngadistribusikaeun susunan data ka server béda gumantung kana fitur nu tangtu;
  • A kerangka JavaScript disadiakeun pikeun nyieun microservices Foxx, dieksekusi di jero server DBMS kalayan aksés langsung kana data.

Parobihandiajukeun dina pelepasan ArangoDB 3.6:

  • Kinerja subqueries, ogé operasi UPDATE sareng REPLACE parantos dioptimalkeun;
  • Kamampuhan pikeun parallelize palaksanaan queries AQL geus dilaksanakeun, anu ngamungkinkeun pikeun ngurangan waktu ngumpulkeun data disebarkeun sakuliah titik klaster béda;
  • Dilaksanakeun materialization tunda dokumén, anu ngamungkinkeun dina sababaraha kaayaan pikeun ngaleungitkeun kabutuhan lengkep nyandak dokumén anu teu relevan;
  • Nalika nyeken dokumén, miceun awal dokumén anu henteu cocog sareng saringan anu ditangtukeun dipastikeun;
  • Mesin pencari téks lengkep ArangoSearch parantos ningkat, ngadukung réngking dumasar kana kasaruaan data. Ditambahkeun rojongan analyzer pikeun autocompletion of queries, dilaksanakeun TOKENS () jeung FRASE () fungsi pikeun dinamis generating queries pilarian;
  • Ditambahkeun setelan maxRuntime pikeun selektif ngawatesan waktos palaksanaan query;
  • Ditambahkeun pilihan "-query.optimizer-aturan" pikeun ngadalikeun aktivasina tina optimizations tangtu nalika ngolah queries;
  • Kamungkinan pikeun ngatur operasi klaster parantos dilegaan. Ditambahkeun pilihan "-cluster.upgrade" pikeun milih mode pamutahiran pikeun titik dina kluster;
  • Ditambahkeun dukungan pikeun TLS 1.3 pikeun énkripsi saluran komunikasi antara klien sareng server (sacara standar klien terus nganggo TLS 1.2).

sumber: opennet.ru

Tambahkeun komentar