Uus versioon andmebaasist ArangoDB 3.6

Avaldatud mitmekĂ€iguline andmebaasihaldussĂŒsteem ArangoDB 3.6, mis pakub paindlikke dokumentide, graafikute ja vĂ”tme-vÀÀrtusandmete salvestusmudeleid. Andmebaasi haldamine toimub SQL-sarnase pĂ€ringukeelte kaudu AQL vĂ”i spetsiaalsete laienduste kaudu JavaScriptis. Andmete salvestamise meetodid vastavad ACID (atomaarne, jĂ€rjepidevus, isolatsioon, usaldusvÀÀrsus) nĂ”uetele, toetavad tehingute tegemist ning vĂ”imaldavad nii horisontaalset kui vertikaalset skaleeritavust. Andmebaasi haldamine vĂ”ib toimuda veebiliidese vĂ”i konsooli klienti kaudu ArangoSH. ArangoDB kood GNU Üldine Avaliku litsentsi alusel. on litsentseeritud Apache 2. Projekti on kirjutatud C ja JavaScripti keeltes.

ArangoDB olulisemad omadused:

  • VĂ”imalus teha ilma andmesalvestuse skeemi mÀÀratlemiseta (Schema-free) — andmed struktureeritakse dokumentide kujul, kus metaandmed ja struktuuriteave on eraldi kasutaja andmetest;
  • Toetab ArangoDB kasutamist veebirakenduste serverina JavaScriptis, mille kaudu on andmebaasile juurdepÀÀs REST/Web API kaudu;
  • JavaScripti kasutamine brauseripĂ”histes rakendustes, mis teevad andmebaasi pĂ€ringuid, ja andmebaasi serveri poolt teostatavates töötlemistes;
  • Mitme lĂ”ime arhitektuur, mis jagab koormust kĂ”ikidele CPU tuumadele;
  • Paindlik andmesalvestusmudel, kus saab kombineerida vĂ”tme-vÀÀrtuspaare, dokumente ja suhteid, mis mÀÀravad seosed kirjede vahel (pakutakse vahendeid graafinate tippude lĂ€bimiseks);
  • Erinevaid andmestruktuuride mudeleid (dokumendid, graafikud ja vĂ”tme-vÀÀrtuste kombinatsioonid) saab ĂŒhendada ĂŒhes pĂ€ringus, mis lihtsustab heterogeensete andmete kogumist;
  • Toetab pĂ€ringute liitmist (JOIN);
  • VĂ”imalus valida indeksitĂŒĂŒp, mis vastab lahendatavale probleemile (nt saab kasutada indekse tĂ€isteksti otsingu jaoks);
  • Kohandatav usaldusvÀÀrsus: rakendus saab ise mÀÀrata, mis on selle jaoks olulisem: kĂ”rgem usaldusvÀÀrsus vĂ”i kĂ”rgem jĂ”udlus;
  • TĂ”hus salvestus, mis kasutab tĂ€ielikult kaasaegse varustuse vĂ”imeid (nt SSD-d ja suuri vahemĂ€lusid);
  • Tehingud: vĂ”imalus kĂ€ivitada pĂ€ringud mitmele dokumendile vĂ”i kogule koos valikulise tehingute jĂ€rjepidevuse ja isolatsiooniga;
  • Toetab replikatsiooni ja shardingut: vĂ”imalus luua master-slave konfiguratsioone ja jagada andmekogusid erinevatele serveritele kindla kriteeriumi jĂ€rgi;
  • Mikroteenuste loomiseks on saadaval JavaScripti raamistik Foxx, mis töötab andmebaasi serveri sees otse andmetele juurdepÀÀsuga.

Muutused, mis on esitatud ArangoDB 3.6 vÀljaandes:

  • AlamkĂŒsimuste ning UPDATE ja REPLACE operatsioonide jĂ”udluse optimeerimine;
  • On teostatud AQL pĂ€ringute paralleelset tĂ€itmist, mis vĂ”imaldab vĂ€hendada andmete kogumise aega, jaotatuna erinevatesse klastrite sĂ”lmedesse;
  • Viivitatud dokumentide materialiseerimise teostamine, mis mĂ”nel juhul vĂ”imaldab tĂ€ielike ja ebaoluliste dokumentide eemaldamist;
  • Dokumentide skaneerimise ajal on varajane dokumentide vĂ€listamine kĂ€imas, mis ei vasta mÀÀratud filtrile;
  • Parandatud ArangoSearchi tĂ€istekstiotsingumootor, mis toetab andmete sarnasusrankingut. Lisatud on analĂŒsaatori tugi pĂ€ringute automaatse tĂ€itmise jaoks, samuti on rakendatud funktsioonid TOKENS() ja PHRASE() dĂŒnaamiliseks otsingupĂ€ringute koostamiseks;
  • Lisatud maxRuntime seade, et valikuliselt piirata pĂ€ringu tööaega;
  • Lisatud valik «—query.optimizer-rules», et hallata teatud optimeerimiste aktiveerimist pĂ€ringute töötlemisel;
  • Klastri töö organiseerimise vĂ”imalused on laienenud. Lisatud valik «—cluster.upgrade», et valida sĂ”lmede uuendamise reĆŸiimi klastris;
  • TLS 1.3 toe lisamine kliendi ja serveri vahelise side kanalite krĂŒpteerimiseks (vaikimisi jĂ€tkab klient TLS 1.2 kasutamist).

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster