DBMS MongoDB 5.0 atá dírithe ar dhoiciméid ar fáil

Cuirtear i láthair scaoileadh an DBMS MongoDB 5.0 atá dírithe ar dhoiciméid, a bhfuil nideoige idir córais thapa agus inscálaithe a fheidhmíonn sonraí i bhformáid eochair/luacha, agus DBMSanna coibhneasta atá feidhmiúil agus éasca le fiosrúcháin a fhoirmiú. Tá cód MongoDB scríofa i C++ agus é a dháileadh faoin gceadúnas SSPL, atá bunaithe ar cheadúnas AGPLv3, ach nach bhfuil sé oscailte, toisc go bhfuil ceanglas idirdhealaitheach ann le seachadadh faoin gceadúnas SSPL, ní hamháin an cód iarratais féin, ach freisin an fhoinse cód na gcomhpháirteanna go léir a bhaineann le soláthar na seirbhíse néil .

Tacaíonn MongoDB le doiciméid a stóráil i bhformáid atá cosúil le JSON, tá teanga measartha solúbtha aige chun fiosrúcháin a ghiniúint, is féidir leis innéacsanna a chruthú le haghaidh tréithe éagsúla stóráilte, soláthraíonn sé stóráil rudaí móra dénártha go héifeachtach, tacaíonn sé le logáil oibríochtaí chun sonraí a athrú agus a chur leis an mbunachar sonraí, is féidir obair de réir paraidím Léarscáil/Laghdaigh, tacaíonn sé le macasamhlú agus tógáil cumraíochtaí fabht-fhulangacha.

Tá uirlisí ionsuite ag MongoDB chun sharding a sholáthar (tacar sonraí a dháileadh ar fhreastalaithe bunaithe ar eochair ar leith), i gcomhcheangal le macasamhlú, rud a ligeann duit braisle stórála inscálaithe cothrománach a thógáil nach bhfuil aon phointe teipe amháin ann (an teip Ní chuireann aon nód isteach ar oibriú an bhunachair sonraí), aisghabháil uathoibríoch tar éis teip agus aistriú ualach ó nód teipthe. Déantar braisle a leathnú nó freastalaí amháin a thiontú ina bhraisle gan an bunachar sonraí a stopadh ach meaisíní nua a chur leis.

Gnéithe den eisiúint nua:

  • Bailiúcháin bhreisithe le haghaidh sonraí i bhfoirm sraith ama (bailiúcháin sraith ama), optamaithe le haghaidh slisní de luachanna paraiméadar arna dtaifeadadh ag eatraimh áirithe a stóráil (am agus sraith luachanna a fhreagraíonn don am seo). Tagann an gá le sonraí den sórt sin a stóráil chun cinn i gcórais mhonatóireachta, ardáin airgeadais, agus córais do stáit braiteoirí vótaíochta. Déantar oibriú le sonraí sraith ama mar a dhéantar le gnáthbhailiúcháin doiciméad, ach déantar na hinnéacsanna agus an modh stórála dóibh a bharrfheabhsú, ag cur san áireamh an tagairt ama, ar féidir leo tomhaltas spás diosca a laghdú go suntasach, moilleanna ar fhiosrúcháin a laghdú agus sonraí fíor-ama a chumasú. anailís.

    Déileálann MongoDB le bailiúcháin den sórt sin mar radharcanna inscríofa, neamhábhartha a tógadh ar bhailiúcháin inmheánacha a dhéanann, nuair a chuirtear isteach iad, sonraí sraith ama a ghrúpáil go huathoibríoch i bhformáid stórála optamaithe. Sa chás seo, caitear le gach taifead bunaithe ar am mar dhoiciméad ar leith nuair a iarrtar é. Déantar sonraí a eagrú agus a innéacsú go huathoibríoch de réir ama (ní gá innéacsanna ama a chruthú go sainráite).

  • Tacaíocht bhreise d’oibreoirí fuinneoige (feidhmeanna anailíse) a ligeann duit gníomhartha a dhéanamh le sraith shonrach doiciméad sa bhailiúchán. Murab ionann agus feidhmeanna comhiomlána, ní scriosann feidhmeanna fuinneoige an tacar grúpáilte, ach comhiomlán bunaithe ar a bhfuil i “fuinneog” a chuimsíonn doiciméad amháin nó níos mó ón tacar torthaí. Chun fothacar doiciméad a ionramháil, moltar céim nua $setWindowFields, lena bhféadfaidh tú, mar shampla, na difríochtaí idir dhá dhoiciméad i mbailiúchán a chinneadh, rátálacha díolacháin a ríomh, agus anailís a dhéanamh ar fhaisnéis i sraitheanna ama casta.
  • Tacaíocht bhreise do leagan API, a ligeann duit feidhmchlár a cheangal le stát API ar leith agus deireadh a chur leis na rioscaí a bhaineann le sárú féideartha ar chomhoiriúnacht ar gcúl agus tú ag aistriú chuig eisiúintí DBMS nua. Scarann ​​leagan API saolré an fheidhmchláir ó shaolré an DBMS agus ligeann sé d’fhorbróirí athruithe a dhéanamh ar an bhfeidhmchlár nuair is gá gnéithe nua a úsáid, seachas nuair a aistrítear go leagan nua den DBMS iad.
  • Tacaíocht bhreise don mheicníocht Athsheolta Beo, a cheadaíonn duit na heochracha shard a úsáidtear le haghaidh deighilt ar an eitilt a athrú gan an DBMS a stopadh.
  • Leathnaíodh na féidearthachtaí maidir le réimsí a chriptiú ar thaobh an chliaint (Criptiúchán Leibhéal Réimse Taobh an Chliaint). Is féidir anois scagairí iniúchta a athchumrú agus deimhnithe x509 a rothlú gan an DBMS a stopadh. Tacaíocht bhreise chun sraith cipher a chumrú do TLS 1.3.
  • Tá blaosc líne ordaithe nua, MongoDB Shell (mongosh), beartaithe, atá á fhorbairt mar thionscadal ar leith, scríofa i JavaScript ag baint úsáide as an ardán Node.js agus a dháileadh faoi cheadúnas Apache 2.0. Is féidir le MongoDB Shell ceangal leis an DBMS, socruithe a athrú agus ceisteanna a sheoladh. Tacaíonn sé le uathchríochnú cliste chun modhanna a iontráil, orduithe agus nathanna MQL, aibhsiú comhréire, cúnamh comhthéacsúil, teachtaireachtaí earráide a pharsáil agus an cumas feidhmiúlacht a leathnú trí bhreiseáin. Tá an seanchumhdach CLI "mongo" imithe i léig agus bainfear é i scaoileadh amach anseo.
    DBMS MongoDB 5.0 atá dírithe ar dhoiciméid ar fáil
  • Cuireadh oibreoirí nua leis: $count, $dateAdd, $dateDiff, $dateSubtract, $sampleRate agus $rand.
  • Cinntíonn sé go n-úsáidtear innéacsanna agus na hoibreoirí $eq, $lt, $lte, $gt agus $gte á n-úsáid laistigh den slonn $expr.
  • Tacaíonn na modhanna comhiomlán, aimsigh, lorgAndModify, nuashonraigh, scrios orduithe agus na modhanna db.collection.aggregate(), db.collection.findAndModify(), db.collection.update() agus db.collection.remove() leis na modhanna “let ” rogha chun liosta athróg a shainiú a dhéanann orduithe níos inléite trí athróga a scaradh ón gcomhlacht iarratais.
  • Ní bhacann oibríochtaí Aimsigh, comhaireamh, sainiúil, comhiomlán, mapReduce, listCollections, agus listIndexes a thuilleadh má tá oibríocht a ghlacann glas eisiach ar bhailiúchán doiciméad ag rith i gcomhthráth.
  • Mar chuid de thionscnamh chun téarmaí atá mícheart go polaitiúil a bhaint, athainmníodh an modh isMaster command agus db.isMaster() hello agus db.hello().
  • Athraíodh an scéim um uimhriú eisithe agus rinneadh aistriú go dtí sceideal scaoilte intuartha. Uair sa bhliain beidh scaoileadh suntasach (5.0, 6.0, 7.0), gach trí mhí eisiúintí idirmheánacha le gnéithe nua (5.1, 5.2, 5.3) agus, de réir mar is gá, nuashonruithe ceartaitheacha le ceartúcháin agus leochaileachtaí fabhtanna (5.1.1, 5.1.2). .5.1.3 , 5.1). Tógfaidh eisiúintí eatramhacha feidhmiúlacht don chéad mhórscaoileadh eile, i.e. Soláthróidh MongoDB 5.2, 5.3, agus 6.0 gnéithe nua le haghaidh scaoileadh MongoDB XNUMX.

Foinse: oscailtenet.ru

Add a comment