MongoDB 6.0 kommer med förbättringar, nya funktioner och mer

Efter ett år av utveckling lanseringen av den nya versionen av MongoDB 6.0 tillkännagavs, där tillkännagivandet nämner att de mest anmärkningsvärda förändringarna i denna version inkluderar förbättringar av tidsserier, ny funktionalitet och prestandaförbättringar för att ändra flöden, bland annat.

För de som inte är medvetna om MongoDB, de borde veta att detta är en databas som 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, tillhandahåller effektiv lagring av binära stora objekt, stöder loggning av operationer för att ändra och lägga till data till databasen, kan arbeta enligt Map/paradigm Reduce, stödja replikering , och bygga feltoleranta konfigurationer.

De viktigaste nya funktionerna i MongoDB 6.0

I denna nya version av MongoDB 6.0 som presenteras, möjlighet att köra frågor som täcker data lagrade i krypterad form (Frågbar kryptering). Uppgifterna dekrypteras av användaren och förblir krypterade under behandlingen av begäran (förfrågan görs på krypterad data, utan att dekryptera den först).

I sin nuvarande form är endast jämförelseuttryck tillåtna i frågor, men det är planerat att lägga till stöd för kontroll av intervall, prefix, suffix, delsträngar och andra operationer i framtiden.

En annan av förändringarna som sticker ut i den här nya versionen av MongoDB 6.0 är det utökade möjligheterna förknippade med datalagring i form av tidsserier (tidsseriesamlingar), som är optimerade för att lagra delar av parametervärden som registrerats i vissa tidsintervall (tid och en uppsättning värden som motsvarar denna tid), till exempel uppstår behovet av att lagra sådana data i övervakningssystem , finansiella plattformar, system för att undersöka sensorernas tillstånd.

Den nya versionen erbjuder förmåga att använda sekundära och sammansatta index med datainsamlingar i form av tidsserier.

Å andra sidan belyser det också nya verktyg för förändringsspårning ("change streams", API Change Streams), med hjälp av vilka du kan organisera sändningen av aviseringar till applikationer om dataändringar i databasen. Förändringar rapporteras i realtid och låter dig bygga applikationer med hjälp av reaktiva och händelsedrivna programmeringstekniker. Händelser bearbetas med bevakningsmetoden; vid behov kan händelser filtreras och aggregeras med operatorerna $match, $project och $redact. Den nya versionen erbjuder möjligheten att få dokumentets före- och efterstatus (till exempel när dokumentet raderas eller ändras). Förutom datamanipulationsspråk (DML)-operationer ger den stöd för DDL-operationer (datadefinitionsspråk), som att skapa och ta bort index och samlingar.

Utöver det vet jag också att Operatörerna $lookup och $graphlookup stöds fullt ut för chunklagring. Operationens utförande $lookup har optimerats, till exempel, när det finns ett index på en främmande nyckel, är matchning av ett litet antal dokument nu 5-10 gånger snabbare och ett stort antal är dubbelt så snabbt. För uppdrag utan att använda index kan prestationsvinsten vara upp till 100x.

Av annan förändrings som sticker ut från den här nya versionen:

  • Möjligheten att köra komplexa analytiska frågor på konsekventa segment (ögonblicksbilder) av produktionsdatatillståndet tillhandahålls.
  • Analytiska frågor som denna kan sträcka sig över flera skärvor i stora distribuerade MongoDB-inställningar.
  • Lade till nya $maxN-, $minN- och $lastN-operatorer för att bestämma värden i en datauppsättning, samt $sortArray-operatorn för att sortera matriselement.
  • Segmenteringens effektivitet har förbättrats avsevärt.
  • Standardblockstorleken för en fragmenterad samling har utökats till 128 MB.
  • Lade till kommandot configureCollectionBalancing för att defragmentera en fragmenterad samling.
  • Stöd för KMIP-medvetna nyckelleverantörer har lagts till i Client-Side Field-Level Encryption (CSFLE).
  • Lade till möjligheten att komprimera och kryptera granskningsloggen, som återspeglar aktiviteten hos DBMS-användare.
  • Ett experimentellt datasynkroniseringsläge mellan MongoDB-kluster (Cluster-to-Cluster Sync) har implementerats.
  • Tillagt stöd för att bifoga ytterligare data, såsom geografisk information för att ta hänsyn till avstånd och plats.
  • Förbättrad prestanda för läsning, sökning och sortering.

Slutligen om du är intresserad av att veta mer om det om den här nya versionen kan du kolla in detaljerna 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 data: AB Internet Networks 2008 SL
  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.