MongoDB 5.0 kommer med data i form av tidsserier, förändringar i numrering och mer

Den nya versionen av MongoDB 5.0 har redan släppts och i den här nya versionen några ganska intressanta nyheter presenteras som vi kan lyfta fram datainsamling i form av tidsserier, samt stöd för API-versionskontroll, stöd för bland annat Live Resharding-mekanismen.

För dem som inte känner till MongoDB bör du veta det denna DB stöder lagring av dokument i ett JSON-liknande format, har ett ganska flexibelt språk för att generera frågor, kan skapa index för olika lagrade attribut, ger effektivt lagring av stora binära objekt, stöder registeråtgärder för att ändra och lägga till data i databasen, kan fungera enligt paradigmet Map / Reduce, stöder replikering och byggtoleranta konfigurationer.

De viktigaste nya funktionerna i MongoDB 5.0

I den här nya versionen kan vi hitta det problemnummereringsschemat har ändrats och har övergått till ett förutsägbart versionsschema. En gång om året kommer en betydande version att bildas (5.0, 6.0, 7.0), en gång var tredje månad, interimsversioner med nya funktioner (5.1, 5.2, 5.3) och vid behov korrigerande uppdateringar med fel- och sårbarhetsfixar (5.1, 1, 5.1.2 .5.1.3) .

Interimversionerna kommer att skapa funktionalitet för nästa stora version, det vill säga MongoDB 5.1, 5.2 och 5.3 kommer att lägga till nya funktioner för MongoDB 6.0-versionen.

När det gäller de nyheter som presenteras i denna nya version av Mongo DB 5.0 Vi kan upptäcka att jag vet lagt till stöd för API-versionskontroll, vilket gör att du kan binda en applikation till ett specifikt API-tillstånd och eliminera riskerna med en eventuell bakåtkompatibilitetsöverträdelse när du flyttar till nya versioner av DBMS. API-versionskontroll separerar programmets livscykel från databasens livscykel och det gör det möjligt för utvecklare att göra ändringar i applikationen när behov uppstår för att dra nytta av nya funktioner, snarare än när man övergår till en ny version av databasen.

En annan viktig nyhet är datainsamling i form av tidsserier som redan är optimerade för att lagra delar av parametervärden registrerade under vissa tidsintervall (tid och en uppsättning värden som motsvarar denna tid). MongoDB behandlar dessa samlingar som immaterialiserade och inspelningsbara vyer skapas från interna samlingar och grupperar automatiskt tidsseriedata i ett optimerat lagringsformat när de infogas.

Det noteras också att det tillsattes stöd för Live Resharding-mekanism, vilket gör att du kan ändra skärvtangenterna som används för skärning i farten utan att stoppa DBMS.

Såväl som stöd för analytiska funktioner som låter dig utföra åtgärder med en specifik uppsättning dokument i en samling. Till skillnad från aggregerade funktioner kollapsar inte fönsterfunktioner i en grupperad uppsättning, utan aggregeras baserat på innehållet i ett "fönster" som innehåller ett eller flera dokument i resultatuppsättningen.

Dessutom, Fältkrypteringsfunktioner har utökats på klientsidaneftersom du nu kan konfigurera om x509-granskningsfilter och certifikatrotation utan att stoppa DBMS. Lagt till stöd för att konfigurera chifferpaketet för TLS 1.3.

Å andra sidan sticker det också ut i tillkännagivandet av denna nya version att ett nytt kommandoradsskal MongoDB Shell har föreslagits (mongosh), som utvecklas som ett separat projekt, skrivet i JavaScript med hjälp av Node.js-plattformen och distribueras under Apache 2.0-licensen.

MongoDB-skal låter dig ansluta till ett DBMS, ändra konfigurationen och skicka frågor. Stöder smart autoslutförande för MQL-uttryck, kommando- och metodinmatning, syntaxmarkering, sammanhangstips, analysera felmeddelanden och möjligheten att utöka funktionalitet genom plugins

Av de andra förändringarna presenterade:

  • Find, count, different, aggregate, mapReduce, listCollections och listIndexes blockeras inte längre om en operation körs samtidigt som den förvärvar ett exklusivt lås på en dokumentsamling.
  • Som en del av ett försök att ta bort politiskt felaktiga termer har isMaster-kommandot och metoden db.isMaster () bytt namn till hej och db.hello ().
  • Den gamla "mongo" CLI har upphört att gälla och kommer att tas bort i en framtida släpp.

Slutligen, om du är intresserad av att veta mer om det, kan du konsultera detaljer i följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.