MongoDB 6.0 arriva con miglioramenti, nuove funzionalità e altro ancora

Dopo un anno di sviluppo è stato annunciato il rilascio della nuova versione di MongoDB 6.0, in cui l'annuncio menziona che le modifiche più importanti in questa versione includono miglioramenti nelle serie temporali, nuove funzionalità e miglioramenti delle prestazioni per la modifica dei flussi, tra le altre cose.

Per chi non lo sa MongoDB, dovrebbero sapere che questo è un database che 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 un'archiviazione efficiente di oggetti binari di grandi dimensioni, supporta la registrazione delle operazioni per modificare e aggiungere dati al database, può funzionare secondo il paradigma Mappa/Ridurre, supportare la replica e creare configurazioni a tolleranza d'errore.

Principali nuove funzionalità di MongoDB 6.0

In questa nuova versione di MongoDB 6.0 presentata, il capacità di eseguire query che coprono i dati archiviati in forma crittografata (Crittografia interrogabile). I dati vengono decifrati dall'utente e rimangono crittografati durante l'elaborazione della richiesta (la richiesta viene effettuata su dati crittografati, senza prima decifrarli).

Nella sua forma attuale, nelle query sono consentite solo le espressioni di confronto, ma è previsto l'aggiunta del supporto per il controllo di intervalli, prefissi, suffissi, sottostringhe e altre operazioni in futuro.

Un'altra delle modifiche che spicca in questa nuova versione di MongoDB 6.0 è quella ampliato le possibilità associate alla memorizzazione dei dati sotto forma di serie temporali (raccolte di serie temporali), che sono ottimizzate per memorizzare porzioni di valori dei parametri registrati in determinati intervalli di tempo (tempo e un insieme di valori corrispondenti a questo tempo), ad esempio, sorge la necessità di memorizzare tali dati nei sistemi di monitoraggio , piattaforme finanziarie, sistemi per sondare gli stati dei sensori.

La nuova versione offre il capacità di utilizzare indici secondari e compositi con raccolte di dati sotto forma di serie temporali.

D'altra parte, evidenzia anche il nuovi strumenti per il monitoraggio delle modifiche (“change streams”, API Change Streams), con l'aiuto del quale è possibile organizzare l'invio di notifiche alle applicazioni sulle modifiche dei dati nel database. Le modifiche vengono riportate in tempo reale e consentono di creare applicazioni utilizzando tecniche di programmazione reattive e basate su eventi. Gli eventi vengono elaborati utilizzando il metodo watch; se necessario, gli eventi possono essere filtrati e aggregati con gli operatori $match, $project e $redact. La nuova versione offre la possibilità di ottenere lo stato prima e dopo del documento (ad esempio, quando il documento viene eliminato o modificato). Oltre alle operazioni del linguaggio di manipolazione dei dati (DML), fornisce supporto per le operazioni DDL (linguaggio di definizione dei dati), come la creazione e l'eliminazione di indici e raccolte.

Oltre a ciò, so anche che il Gli operatori $lookup e $graphlookup sono completamente supportati per l'archiviazione in blocchi. L'esecuzione dell'operazione $lookup è stato ottimizzato, ad esempio, quando è presente un indice su una chiave esterna, la corrispondenza di un numero ridotto di documenti è ora 5-10 volte più veloce e un numero grande è due volte più veloce. Per le assegnazioni senza l'utilizzo di indici, il guadagno in termini di prestazioni può arrivare fino a 100 volte.

Del altro cambiamentos che si distinguono da questa nuova versione:

  • Viene fornita la possibilità di eseguire query analitiche complesse su sezioni coerenti (istantanee) dello stato dei dati di produzione.
  • Query analitiche come questa possono estendersi su più shard in configurazioni MongoDB distribuite di grandi dimensioni.
  • Aggiunti nuovi operatori $maxN, $minN e $lastN per determinare i valori in un set di dati, nonché l'operatore $sortArray per ordinare gli elementi dell'array.
  • L'efficienza della segmentazione è stata notevolmente migliorata.
  • La dimensione del blocco predefinita per una raccolta partizionata è stata aumentata a 128 MB.
  • Aggiunto il comando configureCollectionBalancing per deframmentare una raccolta partizionata.
  • Il supporto per i provider di chiavi KMIP è stato aggiunto alla crittografia a livello di campo lato client (CSFLE).
  • Aggiunta la possibilità di comprimere e crittografare il log di controllo, che riflette l'attività degli utenti DBMS.
  • È stata implementata una modalità sperimentale di sincronizzazione dei dati tra i cluster MongoDB (Cluster-to-Cluster Sync).
  • Aggiunto supporto per allegare dati aggiuntivi, come informazioni geografiche per tenere conto della distanza e della posizione.
  • Prestazioni migliorate per lettura, query e ordinamento.

Infine se sei interessato a saperne di più riguardo a questa nuova versione, puoi controllare i dettagli in il seguente collegamento.


Lascia un tuo commento

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

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  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.