Versioni i ri i DBMS ArangoDB 3.6

Publikuar dalja e DBMS shumëqëllimëshe ArangoDB 3.6, e cila ofron modele fleksibile për ruajtjen e dokumenteve, grafeve dhe të dhënave në format kyç-vlerë. Puna me bazën e të dhënave kryhet përmes gjuhës së pyetjeve të ngjashme me SQL AQL ose përmes zgjerimeve të posaçme në gjuhën JavaScript. Metodat e ruajtjes së të dhënave përmbushin kërkesat ACID (atomiçitet, konsistencë, izolim, qëndrueshmëri), mbështesin transaksionet dhe sigurojnë si shkallëzim horizontal, ashtu edhe vertikal. Menaxhimi i DBMS mund të kryhet përmes ndërfaqes web ose klientit të konsolës ArangoSH. Kodi i ArangoDB shpërndahet nën licencën Apache 2. Projekti është shkruar në gjuhët C dhe JavaScript.

Veçoritë kryesore të ArangoDB:

  • MundĂ«sia pĂ«r tĂ« punuar pa pĂ«rcaktuar skemĂ«n e ruajtjes sĂ« tĂ« dhĂ«nave (Schema-free) — tĂ« dhĂ«nat strukturohen nĂ« formĂ«n e dokumenteve, ku metatĂ« dhĂ«nat dhe informacioni mbi strukturĂ«n ndahen nga tĂ« dhĂ«nat e pĂ«rdoruesit;
  • MbĂ«shtetje pĂ«r pĂ«rdorimin e ArangoDB si server pĂ«r aplikacione web nĂ« gjuhĂ«n JavaScript me mundĂ«si qasjeje nĂ« DB pĂ«rmes REST/Web API;
  • PĂ«rdorimi i JavaScript pĂ«r aplikacionet e shfletuesit qĂ« komunikojnĂ« me DB dhe pĂ«r handler-at qĂ« ekzekutohen nĂ« anĂ«n e DBMS;
  • ArkitekturĂ« shumĂ«fijore, qĂ« shpĂ«rndan ngarkesĂ«n nĂ« tĂ« gjitha bĂ«rthamat e CPU;
  • Model fleksibĂ«l i ruajtjes sĂ« tĂ« dhĂ«nave, ku mund tĂ« kombinohen çiftet kyç-vlerĂ«, dokumentet dhe parametrat qĂ« pĂ«rcaktojnĂ« lidhjet midis regjistrimeve (ofrohen mjete pĂ«r traversimin e nyjeve tĂ« grafit);
  • Modele tĂ« ndryshme tĂ« paraqitjes sĂ« tĂ« dhĂ«nave (dokumente, grafe dhe çifte kyç-vlerĂ«) mund tĂ« pĂ«rzihen nĂ« tĂ« njĂ«jtĂ«n pyetje, gjĂ« qĂ« thjeshton agregimin e tĂ« dhĂ«nave heterogjene;
  • MbĂ«shtetje pĂ«r pyetje me bashkim (JOIN);
  • MundĂ«sia pĂ«r tĂ« zgjedhur llojin e indeksit qĂ« i pĂ«rshtatet detyrave konkrete (pĂ«r shembull, mund tĂ« pĂ«rdoret indeks pĂ«r kĂ«rkim full-text);
  • BesueshmĂ«ri e konfigurueshme: vetĂ« aplikacioni mund tĂ« pĂ«rcaktojĂ« çfarĂ« Ă«shtĂ« mĂ« e rĂ«ndĂ«sishme pĂ«r tĂ«: besueshmĂ«ri mĂ« e lartĂ« apo performancĂ« mĂ« e lartĂ«;
  • Magazinim efikas, ku shfrytĂ«zohen plotĂ«sisht mundĂ«sitĂ« e pajisjeve moderne (pĂ«r shembull, SSD) dhe mund tĂ« pĂ«rdoren cache tĂ« mĂ«dha;
  • Transaksione: mundĂ«sia pĂ«r tĂ« ekzekutuar pyetje njĂ«kohĂ«sisht pĂ«r disa dokumente ose koleksione me konsistencĂ« opsionale tĂ« transaksioneve dhe izolim;
  • MbĂ«shtetje pĂ«r replikimin dhe shardimin: mundĂ«sia pĂ«r tĂ« krijuar konfigurime master-slave dhe pĂ«r tĂ« shpĂ«rndarĂ« grupe tĂ« dhĂ«nash nĂ« serverĂ« tĂ« ndryshĂ«m sipas njĂ« kriteri tĂ« caktuar;
  • PĂ«r krijimin e mikrosherbimeve ofrohet framework-u JavaScript Foxx, i ekzekutuar brenda serverit tĂ« DBMS me qasje tĂ« drejtpĂ«rdrejtĂ« te tĂ« dhĂ«nat.

Ndryshimet, të paraqitura në versionin ArangoDB 3.6:

  • ËshtĂ« optimizuar performanca e nĂ«npyetjeve, si dhe e operacioneve UPDATE dhe REPLACE;
  • ËshtĂ« zbatuar mundĂ«sia e ekzekutimit paralel tĂ« pyetjeve AQL, gjĂ« qĂ« lejon uljen e kohĂ«s sĂ« mbledhjes sĂ« tĂ« dhĂ«nave tĂ« shpĂ«rndara nĂ« nyje tĂ« ndryshme tĂ« klasterit;
  • ËshtĂ« zbatuar materializimi i vonuar i dokumenteve, qĂ« nĂ« disa raste eliminon nevojĂ«n pĂ«r nxjerrjen e plotĂ« tĂ« dokumenteve jo relevante;
  • GjatĂ« skanimit tĂ« dokumenteve Ă«shtĂ« siguruar pĂ«rjashtimi i hershĂ«m i dokumenteve qĂ« nuk pĂ«rputhen me filtrin e caktuar;
  • ËshtĂ« pĂ«rmirĂ«suar motori i kĂ«rkimit full-text ArangoSearch, i cili mbĂ«shtet renditjen sipas ngjashmĂ«risĂ« sĂ« tĂ« dhĂ«nave. ËshtĂ« shtuar mbĂ«shtetja pĂ«r analizuesin e autokompletimit tĂ« pyetjeve, si dhe janĂ« zbatuar funksionet TOKENS() dhe PHRASE() pĂ«r krijimin dinamik tĂ« pyetjeve tĂ« kĂ«rkimit;
  • ËshtĂ« shtuar parametri maxRuntime pĂ«r kufizimin selektiv tĂ« kohĂ«s sĂ« ekzekutimit tĂ« pyetjes;
  • ËshtĂ« shtuar opsioni «—query.optimizer-rules» pĂ«r menaxhimin e aktivizimit tĂ« optimizimeve tĂ« caktuara gjatĂ« pĂ«rpunimit tĂ« pyetjeve;
  • JanĂ« zgjeruar mundĂ«sitĂ« pĂ«r organizimin e punĂ«s sĂ« klasterit. ËshtĂ« shtuar opsioni «—cluster.upgrade» pĂ«r zgjedhjen e mĂ«nyrĂ«s sĂ« pĂ«rditĂ«simit tĂ« nyjeve nĂ« klaster;
  • ËshtĂ« shtuar mbĂ«shtetja pĂ«r TLS 1.3 pĂ«r enkriptimin e kanalit tĂ« komunikimit midis klientit dhe serverit (si parazgjedhje klienti vazhdon tĂ« pĂ«rdorĂ« TLS 1.2).

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster