MongoDB 5.0 viene fornito con dati sotto forma di serie temporali, modifiche alla numerazione e altro

La nuova versione di MongoDB 5.0 è già stato rilasciato e in questa nuova versione vengono presentate alcune novità piuttosto interessanti di cui possiamo evidenziare il raccolte di dati sotto forma di serie temporali, oltre al supporto per il controllo della versione dell'API, supporto per il meccanismo di Live Resharding, tra gli altri.

Per coloro che non hanno familiarità con MongoDB, dovresti sapere che questo DB supporta la memorizzazione di documenti in un formato simile a JSON, ha un linguaggio abbastanza flessibile per la generazione di query, può creare indici per vari attributi memorizzati, fornisce efficacemente l'archiviazione di oggetti binari di grandi dimensioni, supporta le operazioni di registro per modificare e aggiungere dati al database, può funzionare secondo il paradigma Mappa / Riduci, supporta la replica e la creazione di configurazioni a tolleranza d'errore.

Principali nuove funzionalità di MongoDB 5.0

In questa nuova versione possiamo trovarlo lo schema di numerazione del problema è stato modificato ed è stata eseguita la transizione a un programma di controllo delle versioni prevedibile. Una volta all'anno, verrà formata una versione significativa (5.0, 6.0, 7.0), una volta ogni tre mesi, versioni provvisorie con nuove funzionalità (5.1, 5.2, 5.3) e, se necessario, aggiornamenti correttivi con correzioni di bug e vulnerabilità (5.1. 1, 5.1.2, 5.1.3 .XNUMX) .

Le versioni provvisorie creeranno funzionalità per la prossima versione principale, ovvero MongoDB 5.1, 5.2 e 5.3 aggiungeranno nuove funzioni per la versione di MongoDB 6.0.

Per quanto riguarda le novità che vengono presentate in questa nuova versione di Mongo DB 5.0 Possiamo scoprire che lo so aggiunto supporto per il controllo della versione API API, che consente di associare un'applicazione a uno stato API specifico ed eliminare i rischi associati a una possibile violazione della compatibilità con le versioni precedenti quando si passa a nuove versioni del DBMS. Controllo della versione dell'API separa il ciclo di vita dell'applicazione dal ciclo di vita del database e consente agli sviluppatori di apportare modifiche all'applicazione quando si presenta la necessità di sfruttare nuove funzionalità, piuttosto che durante la transizione a una nuova versione del database.

Un'altra importante novità sono le raccolte di dati sotto forma di serie temporali che sono già ottimizzati per memorizzare porzioni di valori dei parametri registrati in determinati intervalli di tempo (tempo e un insieme di valori corrispondenti a questo tempo). MongoDB tratta queste raccolte come viste immateriali e registrabili creato da raccolte interne e raggruppa automaticamente i dati delle serie temporali in un formato di archiviazione ottimizzato quando inseriti.

Si segnala inoltre che è stato aggiunto supporto per il meccanismo di Live Resharding, che consente di modificare al volo le chiavi di sharding utilizzate per lo sharding senza interrompere il DBMS.

Così come supporto per funzioni analitiche che consentono di eseguire azioni con un set specifico di documenti in una raccolta. A differenza delle funzioni aggregate, le funzioni finestra non si comprimono in un insieme raggruppato, ma piuttosto si aggregano in base al contenuto di una "finestra" che include uno o più documenti nel set di risultati.

Inoltre, Le funzionalità di crittografia sul campo sono state ampliate sul lato clientpoiché ora puoi riconfigurare i filtri di controllo x509 e la rotazione dei certificati senza interrompere il DBMS. Aggiunto il supporto per la configurazione della suite di crittografia per TLS 1.3.

D'altra parte, si distingue anche nell'annuncio di questa nuova versione che è stata proposta una nuova shell da riga di comando MongoDB Shell (mongosh), che è in fase di sviluppo come progetto separato, scritto in JavaScript utilizzando la piattaforma Node.js e distribuito con licenza Apache 2.0.

Mongodb Shell permette di connettersi a un DBMS, modificare la configurazione e inviare query. Supporta il completamento automatico intelligente per l'espressione MQL, input di comandi e metodi, evidenziazione della sintassi, suggerimenti contestuali, analisi dei messaggi di errore e la possibilità di espandere la funzionalità tramite plug-in

Delle altre modifiche presentati:

  • Trova, conta, diverso, aggrega, mapReduce, listCollections e listIndexes non sono più bloccati se un'operazione viene eseguita contemporaneamente all'acquisizione di un blocco esclusivo su una raccolta di documenti.
  • Come parte di uno sforzo per rimuovere i termini politicamente scorretti, il comando isMaster e il metodo db.isMaster() sono stati rinominati in hello e db.hello().
  • La vecchia CLI "mongo" è stata deprecata e verrà rimossa in una versione futura.

Infine, se sei interessato a saperne di più, puoi consultare il dettagli nel seguente collegamento.


Puoi essere il primo a lasciare un commento

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.