Mofuta o mocha oa DBMS ArangoDB 3.6

e hatisitsoeng ho lokolloa ha DBMS e nang le merero e mengata ArangoDB 3.6, e fanang ka mehlala e feto-fetohang bakeng sa ho boloka litokomane, li-graph le lintlha tsa bohlokoa tsa bohlokoa. Mosebetsi le database o etsoa ka puo ea lipotso e kang SQL AQL kapa ka litlatsetso tse khethehileng ho JavaScript. Mekhoa ea ho boloka lintlha ke ACID (Atomicity, Consistency, Isolation, Durability) e lumellanang, ts'ehetso ea litšebelisano, 'me e fana ka scalability ka bobeli le e otlolohileng. DBMS e ka laoloa ka sebopeho sa marang-rang kapa moreki oa console Arango SH. ArangoDB khoutu ajoa ke e nang le laesense tlasa Apache 2. Morero o ngotsoe ka C le JavaScript.

Lintlha tsa bohlokoa tsa ArangoDB:

  • Bokhoni ba ho etsa ntle le ho hlalosa schema ea polokelo ea data (Schema-mahala) - data e hlophisitsoe ka mokhoa oa litokomane tseo metadata le tlhahisoleseding e mabapi le sebopeho li arohaneng le data ea mosebedisi;
  • Ts'ehetso ea ho sebelisa ArangoDB joalo ka seva bakeng sa lits'ebetso tsa webo ho JavaScript tse nang le bokhoni ba ho fihlella database ka REST/Web API;
  • Ho sebelisa JavaScript bakeng sa lits'ebetso tsa sebatli tse fihlellang polokelong ea litaba le bakeng sa ba sebetsang ka lehlakoreng la DBMS;
  • Mehaho e nang le likhoele tse ngata e abang mojaro ho li-cores tsohle tsa CPU;
  • Mokhoa o bonolo oa ho boloka boitsebiso o ka kopanyang lipara tsa bohlokoa-boleng, litokomane le litekanyetso tse hlalosang likamano pakeng tsa litlaleho (ho fana ka lisebelisoa tsa ho tšela li-graph vertices);
  • Mefuta e fapaneng ea boemeli ba data (litokomane, li-graph le lipara tsa bohlokoa) li ka kopanngoa potsong e le 'ngoe, e nolofatsang ho bokellana ha data e fapaneng;
  • Ts'ehetso bakeng sa lipotso tsa ho kopanya (JOIN);
  • Bokhoni ba ho khetha mofuta oa index o tsamaellanang le mesebetsi e rarolloang (mohlala, o ka sebelisa index ho batla mongolo o felletseng);
  • Ho tšepahala ho Customizable: kopo ka boeona e ka tseba hore na ke eng ea bohlokoa ho eona: ho tšepahala ho phahameng kapa ho sebetsa ka holimo;
  • Poloko e sebetsang hantle e sebelisang lisebelisoa tsa sejoale-joale (tse kang li-SSD) mme e ka sebelisa li-cache tse kholo;
  • Litšebelisano: bokhoni ba ho botsa lipotso litokomaneng tse ngata kapa likoleke ka nako e le 'ngoe ka boikhethelo le ho itšehla thajana;
  • Ts'ehetso ea ho pheta-pheta le ho sharding: bokhoni ba ho etsa litlhophiso tsa makhoba a master-le ho aba lisebelisoa tsa data ho li-server tse fapaneng ho itšetlehile ka tšobotsi e itseng;
  • Moralo oa JavaScript o fanoe ho etsa li-microservices Foxx, e etsoang ka har'a seva sa DBMS e nang le phihlello e tobileng ea data.

Liphetohoe hlahisitsoe tokollong ea ArangoDB 3.6:

  • Ts'ebetso ea li-subqueries, hammoho le ts'ebetso ea UPDATE le REPLACE e ntlafalitsoe;
  • Bokhoni ba ho tsamaisana le lipotso tsa AQL bo se bo kentsoe ts'ebetsong, bo lumellang ho fokotsa nako ea ho bokella data e abuoang libakeng tse fapaneng tsa lihlopha;
  • Ho kenngoa ts'ebetsong ho lieha ho etsoa ha litokomane, e leng se lumellang maemong a mang ho felisa tlhokahalo ea ho fumana litokomane tse sa hlokahaleng ka ho feletseng;
  • Ha u hlahloba litokomane, ho netefatsa ho lahla litokomane tse sa lumellaneng le sefahla se boletsoeng;
  • Thepa ea ArangoSearch ea mongolo o felletseng e ntlafalitsoe, e ts'ehetsa maemo ho ipapisitsoe le ho tšoana ha data. Ts'ehetso e ekelitsoeng ea mohlahlobi bakeng sa ho phethela lipotso ka botsona, e kentsoeng tšebetsong TOKENS() le PHRASE() bakeng sa ho hlahisa lipotso tsa lipatlisiso;
  • E kenyellelitse maxRuntime ho fokotsa nako ea ho etsa potso ka boikhethelo;
  • Khetho e ekelitsoeng "-query.optimizer-rules" ho laola ts'ebetso ea lintlafatso tse itseng ha ho sebetsoa lipotso;
  • Menyetla ea ho hlophisa ts'ebetso ea sehlopha e ekelitsoe. Khetho e ekelitsoeng "-cluster.upgrade" ho khetha mokhoa oa ho ntlafatsa bakeng sa li-node sehlopheng;
  • Ts'ehetso e ekelitsoeng bakeng sa TLS 1.3 ho notlela mocha oa puisano lipakeng tsa moreki le seva (ka ho sa feleng moreki o tsoela pele ho sebelisa TLS 1.2).

Source: opennet.ru

Eketsa ka tlhaloso