Tshiab version ntawm DBMS ArangoDB 3.6

luam tawm tso tawm ntau lub hom phiaj DBMS ArangoDB 3.6, uas muab cov qauv hloov tau yooj yim rau khaws cov ntaub ntawv, graphs thiab cov ntaub ntawv tseem ceeb-tus nqi. Ua haujlwm nrog cov ntaub ntawv yog ua los ntawm SQL-xws li lus nug AQL lossis los ntawm kev txuas ntxiv tshwj xeeb hauv JavaScript. Cov txheej txheem khaws cov ntaub ntawv yog ACID (Atomicity, Consistency, Isolation, Durability) ua raws, txhawb kev hloov pauv, thiab muab ob qho tib si kab rov tav thiab ntsug scalability. DBMS tuaj yeem tswj hwm ntawm lub vev xaib interface lossis tus neeg siv console Arango SH. ArangoDB Code faib los ntawm muaj ntawv tso cai nyob rau hauv Apache 2. Qhov project yog sau rau hauv C thiab JavaScript.

Cov yam ntxwv tseem ceeb ntawm ArangoDB:

  • Kev muaj peev xwm ua tau yam tsis tau txhais cov ntaub ntawv khaws cia schema (Schema-dawb) - cov ntaub ntawv yog tsim los ntawm cov ntaub ntawv uas cov ntaub ntawv metadata thiab cov qauv sib cais los ntawm cov neeg siv cov ntaub ntawv;
  • Kev them nyiaj yug rau kev siv ArangoDB ua tus neeg rau zaub mov rau lub vev xaib siv hauv JavaScript nrog lub peev xwm nkag mus rau cov ntaub ntawv ntawm REST / Web API;
  • Siv JavaScript rau cov ntawv thov browser nkag mus rau hauv cov ntaub ntawv thiab rau cov neeg ua haujlwm ua haujlwm ntawm DBMS sab;
  • Multi-threaded architecture uas faib cov load hla txhua CPU cores;
  • Cov qauv khaws cia cov ntaub ntawv hloov tau yooj yim uas tuaj yeem ua ke cov txiaj ntsig tseem ceeb, cov ntaub ntawv, thiab cov kev txwv uas txhais tau tias muaj kev sib raug zoo ntawm cov ntaub ntawv (muab cov cuab yeej rau kev hla cov duab vertices);
  • Cov qauv sib txawv ntawm cov ntaub ntawv sawv cev (cov ntaub ntawv, cov duab kos thiab qhov tseem ceeb-tus khub) tuaj yeem sib xyaw rau hauv ib qho lus nug, uas ua kom yooj yim rau kev sib sau ntawm cov ntaub ntawv heterogeneous;
  • Kev them nyiaj yug rau cov lus nug sib koom ua ke (JOIN);
  • Muaj peev xwm xaiv hom kev ntsuas uas sib haum rau cov dej num tau daws (piv txwv li, koj tuaj yeem siv qhov Performance index rau tag nrho cov ntawv nyeem);
  • Customizable ntseeg tau: daim ntawv thov nws tus kheej tuaj yeem txiav txim siab qhov tseem ceeb tshaj rau nws: kev ntseeg siab dua lossis kev ua haujlwm siab dua;
  • Kev khaws cia tau zoo uas siv tag nrho cov khoom siv niaj hnub no (xws li SSDs) thiab tuaj yeem siv cov caches loj;
  • Kev ua lag luam: lub peev xwm los khiav cov lus nug ntawm ntau cov ntaub ntawv lossis kev sau ib zaug nrog kev xaiv kev hloov pauv sib xws thiab kev cais tawm;
  • Kev them nyiaj yug rau replication thiab sharding: lub peev xwm los tsim master-slave configurations thiab faib cov ntaub ntawv teev rau txawv servers nyob ntawm seb ib tug tej yam feature;
  • JavaScript moj khaum yog muab los tsim microservices Foxx, ua tiav hauv DBMS server nrog kev nkag ncaj qha rau cov ntaub ntawv.

Hloovthov hauv ArangoDB 3.6 tso tawm:

  • Kev ua tau zoo ntawm subqueries, nrog rau kev hloov kho thiab hloov pauv tau ua haujlwm tau zoo;
  • Lub peev xwm los ua kom tiav kev ua tiav ntawm AQL cov lus nug tau raug siv, uas tso cai rau txo lub sijhawm sau cov ntaub ntawv faib thoob cov pawg sib txawv;
  • Kev siv cov ntaub ntawv ncua sij hawm, uas tso cai rau qee lub sijhawm kom tshem tawm qhov xav tau kom rov qab tau cov ntaub ntawv tsis cuam tshuam;
  • Thaum luam theej duab cov ntaub ntawv, kev pov tseg ntxov ntawm cov ntaub ntawv uas tsis phim cov lim dej tau hais tseg;
  • Lub ArangoSearch tag nrho cov ntawv tshawb nrhiav cav tau raug txhim kho, txhawb nqa qib raws li cov ntaub ntawv zoo sib xws. Ntxiv kev txheeb xyuas kev txhawb nqa rau kev ua tiav cov lus nug, siv TOKENS() thiab PHRASE() ua haujlwm rau kev tsim cov lus nug tshawb fawb;
  • Ntxiv maxRuntime teeb tsa los xaiv txwv cov lus nug ua tiav lub sijhawm;
  • Ntxiv kev xaiv "-query.optimizer-txoj cai" los tswj kev ua kom zoo ntawm qee yam kev ua kom zoo thaum ua cov lus nug;
  • Cov muaj peev xwm los txhim kho kev ua haujlwm ntawm pawg tau nthuav dav. Ntxiv kev xaiv "-cluster.upgrade" los xaiv cov hloov kho hom rau cov nodes hauv pawg;
  • Ntxiv kev txhawb nqa rau TLS 1.3 los encrypt cov kev sib txuas lus ntawm cov neeg siv khoom thiab cov neeg rau zaub mov (los ntawm lub neej ntawd tus neeg siv txuas ntxiv siv TLS 1.2).

Tau qhov twg los: opennet.ru

Ntxiv ib saib