Condividi tramite


Migliorare le prestazioni e ottimizzare i costi durante l'aggiornamento all'API Azure Cosmos DB per MongoDB 4.0+

SI APPLICA A: MongoDB

L'API Azure Cosmos DB per MongoDB ha introdotto un nuovo algoritmo di compressione dei dati nelle versioni 4.0+ che consente di risparmiare fino al 90% sui costi di UR e archiviazione. L'aggiornamento dell'account di database alle versioni 4.0 e successive a questa guida consente di realizzare i miglioramenti massimi delle prestazioni e dei costi.

Funzionamento

L'API per MongoDB addebita gli utenti in base al numero di unità richiesta (UR) usate per ogni operazione. Con il nuovo formato di compressione, una riduzione delle dimensioni di archiviazione e delle dimensioni delle query comporta direttamente una riduzione dell'utilizzo delle UR, risparmiando denaro. Le prestazioni e i costi sono associati in Cosmos DB.

Quando si esegue l'aggiornamento da un'API per l'account di database MongoDB versione 3.6 o 3.2 alla versione 4.0 o successiva, tutti i nuovi documenti (dati) scritti in tale account verranno archiviati nel formato di compressione migliorato. I documenti meno recenti, scritti prima dell'aggiornamento dell'account, rimangono completamente compatibili con le versioni precedenti, ma rimarranno archiviati nel formato di compressione precedente.

Aggiornamento di documenti meno recenti

Quando si aggiorna l'account di database alle versioni 4.0 e successive, è consigliabile aggiornare anche i documenti meno recenti. In questo modo verranno forniti miglioramenti dell'efficienza sui dati meno recenti, nonché nuovi dati scritti nell'account dopo l'aggiornamento. La procedura seguente consente di aggiornare i documenti precedenti al nuovo formato di compressione:

  1. Aggiornare l'account del database alla versione 4.0 o successiva. Tutti i nuovi dati scritti in qualsiasi raccolta nell'account verranno scritti nel nuovo formato. Tutti i formati sono compatibili con le versioni precedenti.
  2. Aggiornare almeno un campo in ogni documento precedente (da prima dell'aggiornamento) a un nuovo valore o modificare il documento in modo diverso, ad esempio aggiungendo un nuovo campo. Non riscrivere esattamente lo stesso documento perché l'utilità di ottimizzazione di Cosmos DB lo ignorerà.
  3. Ripetere il passaggio due per ogni documento. Quando un documento viene aggiornato, verrà scritto nel nuovo formato.

Passaggi successivi

Altre informazioni sull'aggiornamento e sull'API per le versioni di MongoDB: