DBMS-i ArangoDB uus versioon 3.6

avaldatud mitmeotstarbelise DBMS-i vĂ€ljalaskmine ArangoDB 3.6, mis pakub paindlikke mudeleid dokumentide, graafikute ja vĂ”tmevÀÀrtuste andmete salvestamiseks. Töö andmebaasiga toimub SQL-i sarnase pĂ€ringukeele kaudu AQL vĂ”i JavaScripti spetsiaalsete laienduste kaudu. Andmete salvestamise meetodid on ACID-iga (Atomicity, Consistency, Isolation, Durability) ĂŒhilduvad, toetavad tehinguid ja pakuvad nii horisontaalset kui ka vertikaalset skaleeritavust. DBMS-i saab hallata veebiliidese vĂ”i konsoolikliendi kaudu Arango SH. ArangoDB kood jaotatud litsentsitud Apache 2 all. Projekt on kirjutatud C ja JavaScripti keeles.

ArangoDB pÔhifunktsioonid:

  • VĂ”imalus teha ilma andmesalvestusskeemi mÀÀratlemata (Skeemivaba) - andmed struktureeritakse dokumentide kujul, milles metaandmed ja informatsioon struktuuri kohta on eraldatud kasutajaandmetest;
  • Tugi ArangoDB kasutamiseks JavaScriptis veebirakenduste serverina koos vĂ”imalusega pÀÀseda juurde andmebaasile REST/Web API kaudu;
  • JavaScripti kasutamine andmebaasile ligi pÀÀsevate brauserirakenduste ja DBMS-i poolel kĂ€ivitatavate töötlejate jaoks;
  • Mitme keermega arhitektuur, mis jaotab koormuse kĂ”igi protsessori tuumade vahel;
  • Paindlik andmesalvestusmudel, mis suudab kombineerida vĂ”tme-vÀÀrtuse paare, dokumente ja kirjete vahelisi seoseid mÀÀratlevaid parameetreid (pakkub tööriistu graafitippude lĂ€bimiseks);
  • Ühes pĂ€ringus saab segada erinevaid andmeesitusmudeleid (dokumendid, graafikud ja vĂ”tme-vÀÀrtuste paarid), mis lihtsustab heterogeensete andmete koondamist;
  • ÜhenduspĂ€ringute tugi (JOIN);
  • VĂ”imalus valida lahendatavatele ĂŒlesannetele vastavat indeksi tĂŒĂŒpi (nĂ€iteks saab indeksit kasutada tĂ€istekstiotsinguks);
  • Kohandatav töökindlus: rakendus saab ise mÀÀrata, mis on tema jaoks olulisem: suurem töökindlus vĂ”i suurem jĂ”udlus;
  • TĂ”hus salvestusruum, mis kasutab tĂ€ielikult Ă€ra kaasaegse riistvara (nt SSD-d) ja suudab kasutada suuri vahemĂ€lu;
  • Tehingud: vĂ”imalus kĂ€itada pĂ€ringuid mitme dokumendi vĂ”i kogu kohta korraga, tehes valikulise jĂ€rjepidevuse ja isolatsiooni;
  • Replikatsiooni ja jagamise tugi: vĂ”imalus luua ĂŒlem-alluv konfiguratsioone ja levitada andmekogumeid erinevatele serveritele sĂ”ltuvalt teatud funktsioonist;
  • Mikroteenuste loomiseks on kaasas JavaScripti raamistik Foxx, tĂ€idetakse DBMS-i serveris, millel on otsene juurdepÀÀs andmetele.

MuutusedArangoDB 3.6 versioonis pakutud:

  • AlampĂ€ringute, samuti UPDATE ja REPLACE operatsioonide jĂ”udlus on optimeeritud;
  • Rakendatud on AQL-pĂ€ringute tĂ€itmist paralleelselt, mis vĂ”imaldab vĂ€hendada erinevate klastri sĂ”lmede vahel jaotatud andmete kogumise aega;
  • Rakendatud dokumentide viivitatud materialiseerimine, mis vĂ”imaldab mĂ”nes olukorras kĂ”rvaldada vajaduse ebaoluliste dokumentide tĂ€ielikuks vĂ€ljavĂ”tmiseks;
  • Dokumentide skaneerimisel tagatakse mÀÀratud filtrile mittevastavate dokumentide varajane Ă€raviskamine;
  • TĂ€iustatud on ArangoSearchi tĂ€istekstiotsingumootorit, mis toetab andmete sarnasuse alusel jĂ€rjestamist. Lisatud analĂŒsaatori tugi pĂ€ringute automaatseks tĂ€itmiseks, juurutatud funktsioonid TOKENS() ja PHRASE() otsingupĂ€ringute dĂŒnaamiliseks genereerimiseks;
  • Lisatud maxRuntime sĂ€te pĂ€ringu tĂ€itmise aja valikuliseks piiramiseks;
  • Lisatud valik “—query.optimizer-rules”, et kontrollida teatud optimeerimiste aktiveerimist pĂ€ringute töötlemisel;
  • Laiendatud on klastri tegevuse korraldamise vĂ”imalusi. Lisatud valik “—cluster.upgrade”, et valida klastri sĂ”lmede tĂ€iendusreĆŸiimi;
  • Lisatud on TLS 1.3 tugi kliendi ja serveri vahelise sidekanali krĂŒptimiseks (vaikimisi jĂ€tkab klient TLS 1.2 kasutamist).

Allikas: opennet.ru

Ostke DDoS-kaitsega saitide jaoks usaldusvÀÀrne hostimine, VPS VDS-serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega, VPS VDS serverid | ProHoster