„MongoDB 5.0“ pateikiami duomenys kaip laiko eilutės, numeracijos pakeitimai ir dar daugiau

Nauja „MongoDB 5.0“ jau buvo išleistas ir šioje naujojoje versijoje pateikiamos gana įdomios naujienos iš kurių galime išryškinti duomenų rinkimas laiko eilučių pavidalu, taip pat API versijų valdymo palaikymas, parama „Live Resharding“ mechanizmui, be kita ko.

Tiems, kurie nepažįsta MongoDB, turėtumėte tai žinoti ši DB palaiko dokumentų saugojimą į JSON panašiu formatu, turi gana lanksčią užklausų generavimo kalbą, gali kurti įvairių saugomų atributų indeksus, efektyviai teikia didelių dvejetainių objektų saugojimą, palaiko registro operacijas norint pakeisti ir įtraukti duomenis į duomenų bazę, gali dirbti pagal paradigmą Žemėlapis / Sumažinti, palaiko replikaciją ir atsparių gedimams konfigūracijų kūrimas.

Pagrindinės naujos „MongoDB 5.0“ funkcijos

Šioje naujojoje versijoje tai galime rasti pakeista problemos numeravimo schema ir buvo perkeltas į numatomą versijų tvarkaraštį. Kartą per metus bus suformuota reikšminga versija (5.0, 6.0, 7.0), kartą per tris mėnesius, tarpinės versijos su naujomis funkcijomis (5.1, 5.2, 5.3) ir, jei reikia, taisomaisiais naujinimais su klaidų ir pažeidžiamumų taisymais (5.1. 1, 5.1.2, 5.1.3 .XNUMX) .

Laikinosios versijos sukurs kitos pagrindinės versijos funkcionalumą, tai yra, „MongoDB 5.1“, „5.2“ ir „5.3“ pridės naujų „MongoDB 6.0“ versijos funkcijų.

Kalbant apie naujoves, pateiktas šioje naujojoje versijoje „MongoDB 5.0“ Galime pastebėti, kad žinau pridėtas API versijų valdymo palaikymas, kuris leidžia susieti programą su konkrečia API būsena ir pašalinti riziką, susijusią su galimu atgalinio suderinamumo pažeidimu, kai pereinama prie naujų DBVS versijų. API versijos valdymas atskiria programos gyvavimo ciklą nuo duomenų bazės gyvavimo ciklo ir tai leidžia kūrėjams atlikti pakeitimus programoje, kai reikia pasinaudoti naujomis galimybėmis, o ne pereinant prie naujos duomenų bazės versijos.

Kita svarbi naujovė yra duomenų rinkimas laiko eilučių pavidalu kurios jau yra optimizuotos tam tikrais laiko intervalais įrašytų parametrų verčių dalims (laikas ir šį laiką atitinkančių reikšmių rinkinys) laikyti. MongoDB traktuoja šias kolekcijas kaip nematerializuotas ir įrašomas peržiūras sukurta iš vidinių kolekcijų ir įterpiant laiko grupių duomenis automatiškai grupuoja į optimizuotą saugyklos formatą.

Taip pat išsiskiria tuo, kad buvo pridėta „Live Resharding“ mechanizmo palaikymas, leidžiančią pakeisti skaldymo raktus, naudojamus skaldant skriejant, nestabdant DBVS.

Taip pat parama analitinėms funkcijoms, leidžiančioms atlikti veiksmus su konkrečiu rinkiniu dokumentų kolekcijoje. Skirtingai nuo agreguotų funkcijų, lango funkcijos nesugrįžta į sugrupuotą rinkinį, o greičiau kaupiamos pagal „lango“ turinį, kuris į rezultatų rinkinį įtraukia vieną ar daugiau dokumentų.

Be to, Kliento pusėje buvo išplėstos lauko šifravimo galimybėsnes dabar galite iš naujo sukonfigūruoti x509 audito filtrus ir sertifikato kaitaliojimą nestabdydami DBVS. Pridėta parama šifravimo rinkinio konfigūravimui TLS 1.3.

Kita vertus, tai taip pat išsiskiria šios naujos versijos pranešime buvo pasiūlytas naujas komandinės eilutės apvalkalas „MongoDB Shell“ (mongosh), kuris yra kuriamas kaip atskiras projektas, parašytas „JavaScript“ naudojant „Node.js“ platformą ir platinamas pagal „Apache 2.0“ licenciją.

„MongoDB Shell“ leidžia prisijungti prie DBVS, pakeisti konfigūraciją ir siųsti užklausas. Palaiko protingą automatinį MQL išraiškos užbaigimą, komandų ir metodų įvedimą, sintaksės paryškinimą, konteksto užuominas, analizuojančius klaidos pranešimus ir galimybę išplėsti funkcionalumą naudojant papildinius

Iš kitų pokyčių pristatė:

  • „Find, count, different, aggregate, mapReduce“, „listCollections“ ir „listIndex“ nebeblokuojami, jei operacija vykdoma tuo pačiu metu, kai ji gauna išskirtinį dokumentų rinkinio užraktą.
  • Siekiant pašalinti politiškai neteisingus terminus, „isMaster“ komanda ir db.isMaster () metodas buvo pervadinti į „hello“ ir „db.hello“ ().
  • Senasis „mongo“ CLI buvo nebenaudojamas ir bus pašalintas būsimame leidime.

Galiausiai, jei norite sužinoti daugiau apie tai, galite kreiptis į išsami informacija šioje nuorodoje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.