MongoDB 5.0 leveres med data i form af tidsserier, nummereringsændringer og mere

Den nye version af MongoDB 5.0 er allerede frigivet og i denne nye version nogle ganske interessante nyheder præsenteres som vi kan fremhæve dataindsamling i form af tidsseriersamt support til API-versionskontrol, støtte til blandt andet Live Resharding-mekanismen.

For dem der ikke kender MongoDB, skal du vide det denne DB understøtter lagring af dokumenter i et JSON-lignende format, har et ret fleksibelt sprog til generering af forespørgsler, kan oprette indekser til forskellige lagrede attributter, giver effektivt opbevaring af store binære objekter, understøtter registreringsdatabasehandlinger for at ændre og føje data til databasen, kan arbejde i henhold til paradigmet Kort / reducer, understøtter replikering og konfiguration af byggefejltolerante.

Vigtigste nye funktioner i MongoDB 5.0

I denne nye version kan vi finde det problemnummereringsordningen er blevet ændret og er blevet overgået til en forudsigelig versioneringsplan. En gang om året dannes en betydelig version (5.0, 6.0, 7.0), en gang hver tredje måned, midlertidige versioner med nye funktioner (5.1, 5.2, 5.3) og om nødvendigt korrigerende opdateringer med fejl- og sårbarhedsrettelser (5.1, 1, 5.1.2 .5.1.3) .

Midlertidige versioner skaber funktionalitet til den næste større udgivelse, det vil sige MongoDB 5.1, 5.2 og 5.3 tilføjer nye funktioner til MongoDB 6.0-udgivelsen.

Med hensyn til de nyheder, der præsenteres i denne nye version af Mongo DB 5.0 Vi kan finde ud af, at jeg ved det tilføjet support til API-versionskontrol, som giver dig mulighed for at binde et program til en bestemt API-tilstand og eliminere de risici, der er forbundet med en mulig bagudkompatibilitetsovertrædelse, når du flytter til nye versioner af DBMS. API-versionskontrol adskiller programmets livscyklus fra databasens livscyklus og det gør det muligt for udviklere at foretage programændringer, når behovet opstår for at udnytte de nye muligheder, snarere end når de går over til en ny version af databasen.

En anden vigtig nyhed er dataindsamling i form af tidsserier som allerede er optimeret til at gemme dele af parameterværdier registreret i bestemte tidsintervaller (tid og et sæt værdier svarende til dette tidspunkt). MongoDB behandler disse samlinger som immaterialiserede og optagelige synspunkter oprettet fra interne samlinger og grupperer automatisk tidsseriedata i et optimeret lagerformat, når de indsættes.

Det skiller sig også ud, at det blev tilføjet support til Live Resharding-mekanisme, som giver dig mulighed for at ændre de sharding-taster, der bruges til sharding on the fly uden at stoppe DBMS.

Såvel som support til analytiske funktioner, der giver dig mulighed for at udføre handlinger med et specifikt sæt af dokumenter i en samling. I modsætning til samlede funktioner kollapser vinduesfunktioner ikke i et grupperet sæt, men aggregeres baseret på indholdet af et "vindue", der inkluderer et eller flere dokumenter i resultatsættet.

Derudover Feltkrypteringsfunktioner er blevet udvidet på klientsidensom du nu kan omkonfigurere x509-revisionsfiltre og certifikatrotation uden at stoppe DBMS. Tilføjet understøttelse til konfiguration af chifferpakken til TLS 1.3.

På den anden side skiller det sig også ud i meddelelsen om denne nye version, at en ny kommandolinjeskal MongoDB Shell er blevet foreslået (mongosh), der udvikles som et separat projekt, skrevet i JavaScript ved hjælp af Node.js-platformen og distribueret under Apache 2.0-licensen.

MongoDB Shell giver dig mulighed for at oprette forbindelse til et DBMS, ændre konfigurationen og sende forespørgsler. Understøtter smart autofuldførelse til MQL-ekspression, kommando- og metodeinput, syntaksfremhævning, konteksttips, parsefejlmeddelelser og muligheden for at udvide funktionaliteten gennem plugins

Af de andre ændringer forelagde:

  • Find, tæl, forskelligt, samlet, mapReduce, listCollections og listIndexes er ikke længere blokeret, hvis en handling kører på samme tid, som den får en eksklusiv lås på en samling dokumenter.
  • Som en del af et forsøg på at fjerne politisk ukorrekte udtryk er isMaster-kommandoen og metoden db.isMaster () blevet omdøbt til hej og db.hello ().
  • Den gamle "mongo" CLI er udfaset og vil blive fjernet i en fremtidig frigivelse.

Endelig, hvis du er interesseret i at vide mere om det, kan du konsultere detaljer i følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.