Un'applicazione archivia più documenti per nome utente e deve supportare l'aggiornamento di più documenti per lo stesso nome utente in una singola transazione ACID. Come si dovrebbe configurare Azure Cosmos DB per soddisfare questo requisito?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Creare una collection non partizionata per archiviare i documenti., Configurare Azure Cosmos DB per utilizzare l'API MongoDB..
Perché questa è la risposta
Per supportare l'aggiornamento di più documenti per lo stesso nome utente in una singola transazione ACID, è fondamentale che tutti i documenti correlati risiedano nella stessa partizione logica. Se si crea una collection non partizionata, tutti i documenti risiedono di fatto in un'unica partizione logica, consentendo transazioni ACID su più documenti. L'API MongoDB in Azure Cosmos DB supporta le transazioni multi-documento all'interno di una singola partizione logica, rendendola una scelta appropriata per questo scenario. Creare una collection partizionata per nome utente non garantisce che più documenti per lo stesso utente siano nella stessa partizione logica se il nome utente non è la chiave di partizione o se i documenti correlati non sono raggruppati in base a tale chiave. L'API Gremlin è per i database a grafo e non è direttamente correlata ai requisiti di transazione multi-documento.
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