Sabon sigar DBMS ArangoDB 3.6

aka buga sakin DBMS mai amfani da yawa ArangoDB 3.6, wanda ke ba da samfura masu sassauƙa don adana takardu, jadawalai da bayanan ƙimar maɓalli. Ana gudanar da aiki tare da bayanan ta hanyar yaren tambaya kamar SQL AQL ko ta hanyar kari na musamman a JavaScript. Hanyoyin ajiyar bayanai sune ACID (Atomicity, Consistency, Warewa, Durability) masu yarda, ma'amaloli masu goyan baya, da kuma samar da duka a kwance da kuma a tsaye. Ana iya sarrafa DBMS ta hanyar haɗin yanar gizo ko abokin ciniki na wasan bidiyo Arango SH. ArangoDB code rarraba ta mai lasisi ƙarƙashin Apache 2. An rubuta aikin a cikin C da JavaScript.

Mahimman fasali na ArangoDB:

  • Ikon yin ba tare da ayyana tsarin tsarin adana bayanai ba (Schema-free) - an tsara bayanai a cikin nau'ikan takardu wanda metadata da bayanai game da tsarin ke rabu da bayanan mai amfani;
  • Taimako don amfani da ArangoDB azaman uwar garken don aikace-aikacen yanar gizo a cikin JavaScript tare da ikon samun damar bayanai ta hanyar REST/Web API;
  • Yin amfani da JavaScript don aikace-aikacen burauza don samun damar bayanan bayanai da kuma masu aiki da aka kashe a gefen DBMS;
  • Gine-gine masu zaren da yawa wanda ke rarraba kaya a duk nau'ikan CPU;
  • Samfurin ajiyar bayanai mai sassauƙa wanda zai iya haɗa nau'i-nau'i-ƙimar maɓalli, takardu, da sigogi waɗanda ke ayyana alaƙa tsakanin rikodin (yana ba da kayan aiki don kewaya madaidaicin jadawali);
  • Za a iya haɗa nau'ikan wakilcin bayanai daban-daban (takardu, jadawalai da nau'ikan ƙima-ƙimar maɓalli) a cikin tambaya ɗaya, wanda ke sauƙaƙa tattara bayanan iri-iri;
  • Taimako don tambayoyin haɗuwa (JOIN);
  • Ƙarfin zaɓin nau'in index wanda ya dace da ayyukan da ake warwarewa (misali, zaka iya amfani da fihirisar don binciken cikakken rubutu);
  • Amintaccen abin da za a iya daidaitawa: aikace-aikacen kanta na iya ƙayyade abin da ya fi mahimmanci a gare shi: mafi girman aminci ko mafi girma aiki;
  • Ingantacciyar ajiyar ajiya wanda ke ɗaukar cikakken amfani da kayan aikin zamani (kamar SSDs) kuma yana iya amfani da manyan caches;
  • Ma'amaloli: ikon gudanar da tambayoyi akan takardu da yawa ko tarin yawa lokaci guda tare da daidaiton ma'amala na zaɓi da keɓewa;
  • Taimako don maimaitawa da sharding: ikon ƙirƙirar saiti na bawa-bawa da rarraba saitin bayanai zuwa sabobin daban-daban dangane da wani fasalin;
  • Ana ba da tsarin JavaScript don ƙirƙirar microservices Foxx, wanda aka kashe a cikin uwar garken DBMS tare da samun dama ga bayanai kai tsaye.

Canje-canjeAn ba da shawarar a cikin ArangoDB 3.6 saki:

  • An inganta ayyukan ƙananan hukumomi, da kuma UPDATE da SAUKI ayyuka;
  • An aiwatar da ikon daidaita aiwatar da tambayoyin AQL, wanda ke ba da damar rage lokacin tattara bayanan da aka rarraba a cikin nodes daban-daban;
  • An aiwatar da jinkirin kayan aiki na takardu, wanda ke ba da damar a wasu yanayi don kawar da buƙatar dawo da takaddun da ba su da mahimmanci gaba ɗaya;
  • Lokacin bincika takardu, ana tabbatar da zubar da wuri da wuri na takaddun da ba su dace da ƙayyadadden tacewa ba;
  • An inganta injin binciken cikakken rubutu na ArangoSearch, yana goyan bayan matsayi bisa kamancen bayanai. Ƙara goyon bayan mai nazari don cikar ta atomatik, ayyukan TOKENS () da kuma PHRASE() ayyuka don samar da tambayoyin bincike mai ƙarfi;
  • Ƙara saitin maxRuntime don zaɓin iyakance lokacin aiwatar da tambaya;
  • Ƙara wani zaɓi "-query.optimizer-rules" don sarrafa kunna wasu ingantawa lokacin sarrafa tambayoyin;
  • An faɗaɗa damar tsara ayyukan tagulla. Ƙara wani zaɓi "-cluster.upgrade" don zaɓar yanayin haɓaka don nodes a cikin tari;
  • Ƙara tallafi don TLS 1.3 don ɓoye tashar sadarwa tsakanin abokin ciniki da uwar garken (ta tsohuwa abokin ciniki yana ci gaba da amfani da TLS 1.2).

source: budenet.ru

Add a comment