Putanga hou o DBMS ArangoDB 3.6

whakaputaina te tukunga o te DBMS maha-mahi ArangoDB 3.6, e whakarato ana i nga tauira ngawari mo te penapena tuhinga, kauwhata me nga raraunga uara-matua. Ko te mahi me te papaaarangi ka mahia ma te reo patai penei i te SQL AQL na roto ranei i nga toronga motuhake i roto i te JavaScript. Ko nga tikanga rokiroki Raraunga he ACID (Atomicity, Consistency, Isolation, Durability) e tika ana, e tautoko ana i nga whakawhitinga, me te whakarato i nga tauinenga whakapae me te poutū. Ka taea te whakahaere i te DBMS ma te atanga tukutuku, ma te kiritaki papatohu ranei Arango SH. Waehere ArangoDB tohaina e kua raihanatia i raro i te Apache 2. Kua tuhia te kaupapa ki C me JavaScript.

Nga waahanga matua o ArangoDB:

  • Ko te kaha ki te mahi me te kore e tautuhi i te raupapa rokiroki raraunga (Schema-free) - kua hangaia nga raraunga i roto i te ahua o nga tuhinga kei roto i nga metadata me nga korero mo te hanganga ka wehea mai i nga raraunga kaiwhakamahi;
  • Tautoko mo te whakamahi i te ArangoDB hei tūmau mo nga tono tukutuku i roto i te JavaScript me te kaha ki te uru atu ki te papaarangi ma te REST / API Tukutuku;
  • Te whakamahi i te JavaScript mo nga tono tirotiro e uru ana ki te paataka raraunga me nga kaihautu i mahia ki te taha DBMS;
  • Ko te hoahoanga miro-maha e tohatoha ana i te kawenga puta noa i nga matua CPU katoa;
  • He tauira rokiroki raraunga ngawari ka taea te whakakotahi i nga takirua uara-matua, nga tuhinga, me nga tawhā e tautuhi ana i nga hononga i waenga i nga rekoata (ka whakarato taputapu mo te whakawhiti i nga poupou kauwhata);
  • Ka taea te whakakotahi i nga tauira whakaatu raraunga rereke (tuhinga, kauwhata me nga takirua matua-uara) ki te patai kotahi, ka whakangawari ake i te whakahiatotanga o nga raraunga rerekee;
  • Tautoko mo nga patai hanumi (HUI);
  • Te kaha ki te whiriwhiri i te momo taurangi e rite ana ki nga mahi e whakaotihia ana (hei tauira, ka taea e koe te whakamahi i te taurangi mo te rapu kupu-katoa);
  • Ka taea te whakarite: ka taea e te tono ake te whakatau he aha te mea nui ki a ia: te ti'aturi teitei ake, te mahi teitei ake ranei;
  • Te rokiroki pai e whai hua ana ki nga taputapu hou (penei i nga SSD) ka taea te whakamahi i nga keteroki nui;
  • Nga Whakawhitiwhiti: te kaha ki te whakahaere uiui i runga i nga tuhinga maha, i nga kohinga ranei i te wa kotahi me te riterite o te tauwhitinga me te wehe;
  • Tautoko mo te tukurua me te tohatoha: te kaha ki te hanga whirihoranga rangatira-pononga me te tohatoha i nga huinga raraunga ki nga kaitoro rereke i runga i tetahi ahuatanga;
  • Ka tukuna he anga JavaScript hei hanga ratonga moroiti Foxx, ka mahia i roto i te tūmau DBMS me te uru tika ki nga raraunga.

Ngā huringai whakaarohia i roto i te tukunga ArangoDB 3.6:

  • Ko te mahinga o nga paatai, tae atu ki nga mahi WHAKAARO me te WHAKAARO kua whakatikahia;
  • Kua whakatinanahia te kaha ki te whakarara i te whakatinanatanga o nga patai AQL, e taea ai te whakaiti i te wa o te kohi raraunga ka tohatoha puta noa i nga kohinga kohinga rereke;
  • Te whakatinana i te whakaroa i te hanga tuhinga, e taea ai i etahi ahuatanga te whakakore i te hiahia ki te tiki katoa i nga tuhinga kore whai take;
  • I te wa e matawai ana i nga tuhinga, ka ata whakakorehia nga tuhinga kaore i te rite ki te tātari kua tohua;
  • Kua pai ake te miihini rapu kupu-katoa a ArangoSearch, e tautoko ana i te whakarangatira i runga i te ritenga o nga raraunga. He tautoko taapiri mo te whakaoti-aunoa o nga patai, kua whakatinanahia nga mahi TOKENS() me te PHRASE() mo te whakaputa hihiri i nga patai rapu;
  • Kua taapirihia te tautuhinga maxRuntime hei whakawhāiti i te wa mahi uiui;
  • Ko te whiringa taapiri "—query.optimizer-rules" hei whakahaere i te whakahohenga o etahi arotautanga ina tukatuka nga patai;
  • Kua whakawhänuihia nga huarahi ki te whakarite i nga mahi o te roopu. Ko te whiringa taapiri "—cluster.upgrade" hei kowhiri i te aratau whakamohoa o nga pona kei roto i te tautau;
  • He tautoko taapiri mo TLS 1.3 hei whakamuna i te hongere korero i waenga i te kiritaki me te tūmau (ma te taunoa ka whakamahi tonu te kiritaki i te TLS 1.2).

Source: opennet.ru

Tāpiri i te kōrero