Gestisci un container Azure Cosmos DB SQL API che archivia documenti di eventi. Per impostazione predefinita, gli eventi devono essere eliminati dopo 7 giorni. Alcuni eventi di audit devono essere conservati per 90 giorni e un piccolo insieme di documenti non deve mai scadere. Cosa dovresti configurare per soddisfare tutti i requisiti con il minimo codice?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Abilitare il TTL sul container e impostare il TTL predefinito a 604800 secondi (7 giorni)., Per i documenti di audit, impostare una proprietà "ttl" per elemento di 7776000 secondi (90 giorni)., Per i documenti che non devono scadere, impostare una proprietà "ttl" per elemento di -1..
Perché questa è la risposta
Le opzioni corrette utilizzano la funzionalità Time-to-Live (TTL) integrata di Azure Cosmos DB. Abilitando il TTL a livello di container con un valore predefinito di 604800 secondi (7 giorni), si soddisfa il requisito per la maggior parte degli eventi. Per i documenti di audit, l'impostazione di una proprietà ttl a livello di elemento a 7776000 secondi (90 giorni) sovrascrive il TTL predefinito del container. Per i documenti che non devono mai scadere, l'impostazione della proprietà ttl a livello di elemento a -1 indica che non devono essere eliminati automaticamente. Questo approccio è il più efficiente in termini di codice, poiché sfrutta le funzionalità native del database. Disabilitare il TTL e usare il change feed richiederebbe codice personalizzato per gestire le eliminazioni, aumentando la complessità. La policy di indicizzazione non è correlata alla gestione del TTL.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta