MongoDB 5.0 ima podatke v obliki časovnih vrst, sprememb v oštevilčenju in še več

Nova različica MongoDB 5.0 je že izdan in v tej novi različici predstavljenih je nekaj precej zanimivih novic med katerimi lahko izpostavimo zbiranje podatkov v obliki časovnih vrst, kot tudi podpora za nadzor različic API, podpora mehanizmu Live Resharding, med drugim.

Za tiste, ki MongoDB ne poznajo, morate to vedeti ta DB podpira shranjevanje dokumentov v obliki, podobni JSON, ima dokaj prilagodljiv jezik za generiranje poizvedb, lahko ustvarja indekse za različne shranjene atribute, učinkovito zagotavlja shranjevanje velikih binarnih predmetov, podpira operacije registra za spreminjanje in dodajanje podatkov v bazo podatkov, lahko deluje v skladu s paradigmo Map / Reduce, podpira replikacijo in gradnjo konfiguracij, odpornih na napake.

Glavne novosti MongoDB 5.0

V tej novi različici lahko to najdemo shema oštevilčenja problemov je spremenjena in je prešel na predvidljiv urnik različic. Enkrat na leto bo nastala pomembna različica (5.0, 6.0, 7.0), enkrat na tri mesece, začasne različice z novimi funkcijami (5.1, 5.2, 5.3) in po potrebi popravljalne posodobitve s popravki napak in ranljivosti (5.1. 1, 5.1.2, 5.1.3 .XNUMX) .

Začasne različice bodo ustvarile funkcionalnost za naslednjo večjo različico, to je, da bodo MongoDB 5.1, 5.2 in 5.3 dodale nove funkcije za različico MongoDB 6.0.

Kar zadeva novosti, ki so predstavljene v tej novi različici Mongo DB 5.0 Lahko ugotovimo, da vem dodana podpora za nadzor različic API, ki vam omogoča, da aplikacijo povežete z določenim stanjem API-ja in odpravite tveganja, povezana z morebitno kršitvijo združljivosti za nazaj pri selitvi v nove različice DBMS. Nadzor različic API ločuje življenjski cikel aplikacije od življenjskega cikla baze podatkov in razvijalcem omogoča spreminjanje aplikacij, ko se pojavi potreba po izkoriščanju novih zmožnosti, namesto pri prehodu na novo različico baze podatkov.

Druga pomembna novost so zbiranje podatkov v obliki časovnih vrst ki so že optimizirani za shranjevanje delov vrednosti parametrov, zabeleženih v določenih časovnih intervalih (čas in nabor vrednosti, ki ustrezajo temu času). MongoDB te zbirke obravnava kot nematerializirane in zapisljive poglede ustvarjen iz notranjih zbirk in ob vstavitvi samodejno razvrsti podatke o časovnih vrstah v optimiziran zapis.

Izstopa tudi, da je bil dodan podpora mehanizmu Live Resharding, ki vam omogoča, da spremenite tipke za ostrenje, ki se uporabljajo za ostrenje v trenutku, ne da bi zaustavili DBMS.

Tako dobro, kot podpora za analitične funkcije, ki omogočajo izvajanje dejanj z določenim naborom dokumentov v zbirki. V nasprotju s skupnimi funkcijami se okenske funkcije ne strnejo v zbrani sklop, temveč se združijo na podlagi vsebine "okna", ki vključuje enega ali več dokumentov v naboru rezultatov.

Poleg tega, Zmogljivosti šifriranja polja so razširjene na strani odjemalcasaj lahko zdaj znova konfigurirate filtre za nadzor x509 in rotacijo potrdil, ne da bi ustavili DBMS. Dodana podpora za konfiguriranje zbirke šifer za TLS 1.3.

Po drugi strani pa izstopa tudi v napovedi te nove različice, ki predlagana je nova lupina ukazne vrstice MongoDB Shell (mongosh), ki se razvija kot ločen projekt, napisan v JavaScript z uporabo platforme Node.js in distribuiran pod licenco Apache 2.0.

MongoDB lupina omogoča povezavo z DBMS, spreminjanje konfiguracije in pošiljanje poizvedb. Podpira pametno samodokončanje za izražanje MQL, vnos ukazov in metod, poudarjanje sintakse, namigi konteksta, razčlenjevanje sporočil o napakah in možnost razširitve funkcionalnosti z vtičniki

Od ostalih sprememb predstavljeno:

  • Iskanje, štetje, različno, združevanje, mapReduce, listCollections in listIndexes niso več blokirani, če operacija teče istočasno, ko pridobi ekskluzivno zaklepanje zbirke dokumentov.
  • Kot del prizadevanja za odstranitev politično nepravilnih izrazov sta bila ukaz isMaster in metoda db.isMaster () preimenovana v hello in db.hello ().
  • Stari CLI "mongo" je zastarel in bo odstranjen v prihodnji izdaji.

Nazadnje, če vas zanima več o tem, se lahko obrnete na podrobnosti na naslednji povezavi.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.