Uus versioon andmebaasihaldurist ArangoDB 3.6

Avaldatud mitmeotstarbne andmebaas ArangoDB 3.6, mis pakub paindlikke dokumentide, graafide ja vÔtme-vÀÀrtuse andmemudeleid. Andmebaasiga töötamine toimub SQL-sarnase pÀringukeeli kaudu AQL vÔi spetsiaalsete laienduste kaudu JavaScripti keeles. Andmete salvestamise meetodid vastavad ACID-i nÔuetele (aatomisuus, jÀrjepidevus, isoleeritus, usaldusvÀÀrsus), toetavad tehingute lÀbiviimist ning tagavad nii horisontaalse kui ka vertikaalse skaleeritavuse. Andmebaasi haldamine vÔib toimuda veebiliidese vÔi konsooliklientide kaudu ArangoSH. ArangoDB kood levitatakse on litsentsitud Apache 2-alusel. Projekt on kirjutatud C ja JavaScripti keeltes.

ArangoDB pÔhijooned:

  • VĂ”imalus vĂ€ltida andmete salvestamise skeemi mÀÀratlemist (Schema-free) — andmed struktuuritakse dokumentide vormis, kus metaandmed ja struktuuri teave on eraldatud kasutajaandmetest;
  • Toetatakse ArangoDB kasutamist serverina JavaScripti veebirakenduste jaoks, vĂ”imaldades andmebaasile juurdepÀÀsu REST/Web API kaudu;
  • JavaScripti kasutamine andmebaasi veebirakendustes ja andmetöötlejates, mis töötavad andmebaasi poolel;
  • Mitme lĂ”ime arhitektuur, mis jaotab koormuse kogu CPU tuumadele;
  • Paindlik andmete salvestamise mudel, kus saab kombineerida vĂ”tme-vÀÀrtuse paare, dokumente ja parameetreid, mis mÀÀratlevad seoseid kirje vahel (pakutakse vahendeid graafitippude lĂ€bimiseks);
  • Erinevad andmete esitamise mudelid (dokumendid, graafid ja vĂ”tme-vÀÀrtuse paarid) vĂ”ivad olla segatud ĂŒhes pĂ€ringus, mis lihtsustab heterogeensete andmete kogumist;
  • Toetatakse pĂ€ringute ĂŒhendamist (JOIN);
  • VĂ”imalus valida indeksi tĂŒĂŒp, mis vastab lahendatavatele probleemidele (nĂ€iteks saab kasutada indekseid tĂ€isteksti otsimiseks);
  • Kohandatav usaldusvÀÀrsus: rakendus saab ise mÀÀrata, mis on tema jaoks olulisem: kĂ”rgem usaldusvÀÀrsus vĂ”i kĂ”rgem jĂ”udlus;
  • TĂ”hus andmehoidla, mis kasutab tĂ€ielikult kaasaegse riistvara vĂ”imalusi (nĂ€iteks SSD-d) ning kus saab rakendada suuri vahemĂ€lu;
  • Tehingud: vĂ”imalus kĂ€ivitada pĂ€ringud korraga mitme dokumendi vĂ”i kogu jaoks, valikulise tehingute jĂ€rjepidevuse ja isoleeritusega;
  • Replikatsiooni ja ĆĄardimise tugi: vĂ”imalus luua master-slave konfiguratsioone ja mÀÀrata andmekogusid erinevatele serveritele vastavalt teatud tunnustele;
  • Mikroteenuste loomiseks on saadaval JavaScript raamistiku Foxx, mis töötab andmebaasi serveri sees ja pÀÀseb andmetele otse juurde.

Muudatused, mis olid saadaval ArangoDB versioonis 3.6:

  • Alamdokumentide ja UPDATE ja REPLACE operatsioonide jĂ”udlust on optimeeritud;
  • Oma AQL pĂ€ringute paralleelset tĂ€itmist on vĂ”imalik, mis vĂ€hendab andmete kogumise aega, mis on jagatud erinevatesse klastrisĂ”lmedesse;
  • Paberite viivitusega materialiseerimist on ellu viidud, mis vĂ”imaldab teatud olukordades vĂ€ltida tĂ€ielikku ebaoluliste dokumentide vĂ€ljavĂ”tmist;
  • Dokumentide skannimise kĂ€igus tagatakse, et ebaolulised dokumendid filtreeritakse vĂ€lja varakult;
  • Omandatud on ArangoSearchi tĂ€iustatud tĂ€isteksti otsingu mootor, mis toetab andmete sarnasuse pĂ”hjal reitingut. Lisatud on analĂŒsaatori tugi pĂ€ringute automaatseks tĂ€iendamiseks, funktsioonide TOKENS() ja PHRASE() rakendamine dĂŒnaamiliseks otsingupĂ€ringute koostamiseks;
  • Lisatud on maxRuntime seade, et piirata valikuliselt pĂ€ringu tĂ€itmise aega;
  • Lisatud on vĂ”imalus «—query.optimizer-rules» teatud optimeerimiste aktiveerimise juhtimiseks pĂ€ringute töötlemisel;
  • Klastri töö korraldamise vĂ”imalusi on laiendatud. Lisatud on vĂ”imalus «—cluster.upgrade» sĂ”lmede uuendamise reĆŸiimi valimiseks klastris;
  • TLS 1.3 tugi on lisatud kliendi ja serveri vahelise suhtluskanali krĂŒpteerimiseks (vaikimisi kasutab klient endiselt TLS 1.2).

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster