Guhertoya nû ya DBMS ArangoDB 3.6

weşandin berdana DBMS-a pir-armanc ArangoDB 3.6, ku modelên hilanînê yên maqûl ji bo belge, grafîk, û daneya nirx-kilît peyda dike. Karkirina bi databasê re bi zimanek pirsê ya mîna SQL tête kirin AQL an jî bi dirêjkirina JavaScriptê ya taybetî. Rêbazên hilanîna daneyê bi daxwazên ACID (atomî, hevgirtin, veqetandin, domdarî) re tevdigerin, danûstendinan piştgirî dikin, û hem pîvana horizontî û hem jî vertîkal peyda dikin. DBMS dikare bi navgînek malperê an xerîdarek konsolê ve were rêvebirin Arango SH. Koda ArangoDB belav kirin ji hêla lîsansa Apache 2. Proje bi C û JavaScriptê hatiye nivîsandin.

Taybetmendiyên sereke yên ArangoDB:

  • Kapasîteya kirina bêyî destnîşankirina nexşeyek hilanîna daneyê (bê-Schema) - dane di forma belgeyan de têne saz kirin ku tê de metadata û agahdariya di derheqê strukturê de ji daneyên bikarhêner têne veqetandin;
  • Piştgiriya ji bo karanîna ArangoDB wekî serverek ji bo sepanên webê yên JavaScript-ê bi şiyana gihîştina databasê bi navgîniya REST/Web API;
  • Bikaranîna JavaScript-ê ji bo serîlêdanên gerokê yên ku xwe digihînin databasê û ji bo rêvebirên ku li kêleka DBMS-ê têne darve kirin;
  • Mîmariya pir-mijara ku barkirinê li hemî navikên CPU-yê belav dike;
  • Modelek hilanîna daneya maqûl a ku dikare cotên nirx-kilît, belge û parametreyên ku têkiliyên di navbera tomaran de diyar dikin bi hev re bicivîne (navgîn ji bo veguheztina vertîkên grafîkê têne peyda kirin);
  • Modelên nûnertiya daneya cihê (belge, grafîk, û komeleyên key-nirx) dikarin di yek pirsê de werin tevlihev kirin, ku berhevkirina daneyên heterojen hêsantir dike;
  • Piştgiriya ji bo pirsên bi hevgirtinê (JOIN);
  • Ihtîmala bijartina celebê pêveka ku li gorî peywirên ku têne çareser kirin hilbijêrin (mînak, hûn dikarin navnîşê ji bo lêgerîna tev-nivîsê bikar bînin);
  • Pêbaweriya xwerû: serîlêdan bixwe dikare diyar bike ka ji bo wê çi girîngtir e: pêbaweriya bilind an performansa bilind;
  • Hilberîna bikêrhatî ya ku tam sûdê ji hardware nûjen digire (wek SSD) û dikare kaşên mezin bikar bîne;
  • Danûstandin: şiyana ku bi yekcarî li ser gelek belgeyan an berhevokan pirsan bişopîne, bi domdarî û veqetandina vebijarkî ya vebijarkî;
  • Piştgiriya ji bo dubarekirin û parvekirinê: şiyana afirandina mîhengên master-slave û belavkirina daneyên daneyan li serverên cihêreng li gorî taybetmendiyek diyarkirî;
  • Çarçoveyek JavaScript ji bo afirandina mîkroxizmetan tê peyda kirin Foxx, ku di hundurê servera DBMS-ê de bi gihîştina daneya rasterast dimeşe.

Guheztindi serbestberdana ArangoDB 3.6 de pêşniyar kirin:

  • Performansa jêrpirsiyan, û hem jî operasyonên NÛZARKIRINE û LI BERXWEDÎ-yê xweştir kirin;
  • Ihtîmala pêkanîna paralelkirî ya pirsên AQL-ê hatî bicîh kirin, ku dema berhevkirina daneyan li ser girêkên cihêreng ên komê têne belav kirin kêm dike;
  • Materyalîzasyona belgeyên paşdexistî, ku di hin rewşan de dihêle ku ji hewcedariya bi tevahî derxistina belgeyên negirêdayî xilas bibin;
  • Dema ku belgeyan dişoxilînin, redkirina zû ya belgeyên ku bi parzûna diyarkirî re hev nagirin tê peyda kirin;
  • Motora lêgerînê ya tev-nivîsê ya ArangoSearch ji bo piştgirîkirina rêziknameya li ser bingeha wekheviya daneyê hate pêşve xistin. Piştgiriya analyzerê ji bo temamkirina bixweber pirsê zêde kir, fonksiyonên TOKENS () û PHRASE () ji bo nifşa dînamîkî ya pirsên lêgerînê bicîh kirin;
  • Mîhenga maxRuntime lê zêde kir da ku bi rengek bijartî dema darvekirina pirsê sînordar bike;
  • Vebijarka "--query.optimizer-rules" hat zêdekirin da ku dema ku pirsan hildibijêre aktîvkirina hin optimîzasyonan kontrol bike;
  • Derfetên ji bo birêxistinkirina xebatên komê hatin berfireh kirin. Vebijarka "--cluster.upgrade" hat zêdekirin da ku moda nûvekirinê ji bo girêkên di komekê de hilbijêrin;
  • Piştgiriyek ji bo TLS 1.3 zêde kir ku kanala ragihandinê ya di navbera xerîdar û serverê de şîfre bike (ji hêla xwerû, xerîdar berdewam dike ku TLS 1.2 bikar bîne).

Source: opennet.ru

Add a comment