Versioni i ri i DBMS ArangoDB 3.6

Publikuar lëshimi i një DBMS multiqëllim ArangoDB 3.6, e cila ofron modele fleksibile për ruajtjen e dokumenteve, grafikëve dhe të dhënave në formatin çelës-vlerë. Punimi me bazën e të dhënave realizohet përmes një gjuhe kërkesash të ngjashme me SQL AQL ose përmes zgjerimeve të veçanta në gjuhën JavaScript. Metodat e ruajtjes së të dhënave përputhen me kërkesat ACID (atomike, konsistencë, izolim, disponueshmëri), mbështesin transaksionet dhe sigurojnë si shkallëzim horizontal ashtu edhe vertikal. Menaxhimi i DBMS-së mund të bëhet përmes ndërfaqes web ose klientit konsolë ArangoSH. Kodi i ArangoDB distribuohet në licencën Apache 2. Projekti është shkruar në gjuhët C dhe JavaScript.

Karakteristikat kyçe të ArangoDB:

  • MundĂ«sia pĂ«r tĂ« kaluar pa pĂ«rcaktimin e skemĂ«s sĂ« ruajtjes sĂ« tĂ« dhĂ«nave (Schema-free) — tĂ« dhĂ«nat strukturohen nĂ« formĂ«n e dokumenteve, ku metadatat dhe informacioni mbi strukturĂ«n janĂ« tĂ« ndara nga tĂ« dhĂ«nat e pĂ«rdoruesit;
  • MbĂ«shtetje pĂ«r pĂ«rdorimin e ArangoDB si njĂ« server pĂ«r aplikacione web nĂ« gjuhĂ«n JavaScript me mundĂ«sinĂ« e aksesit nĂ« DB pĂ«rmes REST/Web API;
  • PĂ«rdorimi i JavaScript pĂ«r aplikacione tĂ« shfletuesit qĂ« aksesojnĂ« DB-nĂ« dhe pĂ«r trajtuesit qĂ« ekzekutohen nĂ« anĂ«n e DBMS-sĂ«;
  • Arkitektura shumĂ«fishe, e cila shpĂ«rndan ngarkesĂ«n nĂ« tĂ« gjitha bĂ«rthamat e CPU-sĂ«;
  • Model fleksibĂ«l i ruajtjes sĂ« tĂ« dhĂ«nave, ku mund tĂ« kombinohen çiftet çelĂ«s-vlerĂ«, dokumentet dhe parametrat qĂ« pĂ«rcaktojnĂ« lidhjet midis regjistrimeve (ofrohen mjete pĂ«r kalimin nĂ«pĂ«r kulmet e grafikĂ«ve);
  • Modele tĂ« ndryshme pĂ«rfaqĂ«simi tĂ« tĂ« dhĂ«nave (dokumente, grafikĂ« dhe çelĂ«sa-vlera) mund tĂ« pĂ«rzihen nĂ« njĂ« kĂ«rkesĂ«, gjĂ« qĂ« lehtĂ«son agregimin e tĂ« dhĂ«nave tĂ« ndryshme;
  • MbĂ«shtetje pĂ«r kĂ«rkesa me bashkimin (JOIN);
  • MundĂ«sia pĂ«r tĂ« zgjedhur tipin e indeksit qĂ« i pĂ«rshtatet detyrave tĂ« zgjidhura (p.sh., mund tĂ« pĂ«rdoret njĂ« indeks pĂ«r kĂ«rkimin me tekst tĂ« plotĂ«);
  • BesueshmĂ«ri e personalizueshme: aplikacioni mund tĂ« vendosĂ« vetĂ« se çfarĂ« Ă«shtĂ« mĂ« e rĂ«ndĂ«sishme pĂ«r tĂ«: besueshmĂ«ri mĂ« tĂ« lartĂ« ose performancĂ« mĂ« tĂ« lartĂ«;
  • Ruajtje efikase, qĂ« shfrytĂ«zon plotĂ«sisht kapacitetin e pajisjeve moderne (p.sh., disqet SSD) dhe mund tĂ« pĂ«rdoren cache tĂ« mĂ«dha;
  • Transaksione: mundĂ«sia e ekzekutimit tĂ« kĂ«rkesave menjĂ«herĂ« pĂ«r disa dokumente ose koleksione me pĂ«rputhje opsionale tĂ« transaksioneve dhe izolimit;
  • MbĂ«shtetje pĂ«r replikimin dhe sharding: mundĂ«sia pĂ«r tĂ« krijuar konfiguracione master-slave dhe ndarjen e grupeve tĂ« dhĂ«nash nĂ« serverĂ« tĂ« ndryshĂ«m nĂ« varĂ«si tĂ« njĂ« kriteri tĂ« caktuar;
  • PĂ«r krijimin e mikroshĂ«rbimeve ofrohet njĂ« framework JavaScript Foxx, i ekzekutuar brenda serverit tĂ« DBMS me qasje tĂ« drejtpĂ«rdrejtĂ« nĂ« tĂ« dhĂ«na.

Ndryshimet, të propozuara në lëshimin e ArangoDB 3.6:

  • ËshtĂ« bĂ«rĂ« optimizimi i performancĂ«s sĂ« nĂ«npyetjeve, si dhe i operacioneve UPDATE dhe REPLACE;
  • ËshtĂ« realizuar mundĂ«sia e ekzekutimit tĂ« paralelizuar tĂ« pyetjeve AQL, e cila lejon tĂ« shkurtojĂ« kohĂ«n e mbledhjes sĂ« tĂ« dhĂ«nave tĂ« shpĂ«rndara nĂ« nyje tĂ« ndryshme tĂ« grupit;
  • ËshtĂ« realizuar materializimi i vonuar i dokumenteve, qĂ« lejon nĂ« disa raste t'i shpĂ«tojnĂ« nevojĂ«s pĂ«r shkarkimin e plotĂ« tĂ« dokumenteve jorelevante;
  • GjatĂ« skanimit tĂ« dokumenteve Ă«shtĂ« siguruar heqja e hershme e dokumenteve qĂ« nuk pĂ«rputhen me filtrin e caktuar;
  • ËshtĂ« pĂ«rmirĂ«suar motori i kĂ«rkimit tekstual ArangoSearch, qĂ« mbĂ«shtet renditjen duke marrĂ« parasysh ngjashmĂ«rinĂ« e tĂ« dhĂ«nave. ËshtĂ« shtuar mbĂ«shtetje pĂ«r analizatorin pĂ«r plotĂ«simin e kĂ«rkesave, janĂ« realizuar funksionet TOKENS() dhe PHRASE() pĂ«r formimin dinamik tĂ« pyetjeve tĂ« kĂ«rkimit;
  • ËshtĂ« shtuar cilĂ«simi maxRuntime pĂ«r kufizimin selektiv tĂ« kohĂ«s sĂ« ekzekutimit tĂ« pyetjeve;
  • Shtuar mundĂ«sia «—query.optimizer-rules» pĂ«r tĂ« menaxhuar aktivizimin e optimizimeve tĂ« caktuara gjatĂ« pĂ«rpunimit tĂ« kĂ«rkesave;
  • Zgjeruar mundĂ«sitĂ« pĂ«r organizimin e punĂ«s sĂ« klasterit. Shtuar mundĂ«sia «—cluster.upgrade» pĂ«r tĂ« zgjedhur modin e pĂ«rditĂ«simit tĂ« nyjave nĂ« klaster;
  • ËshtĂ« shtuar mbĂ«shtetja pĂ«r TLS 1.3 pĂ«r enkriptimin e kanalit tĂ« komunikimit midis klientit dhe serverit (me defaultin, klienti vazhdon tĂ« pĂ«rdorĂ« TLS 1.2).

Burimi: opennet.ru

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