Een applicatie slaat meerdere documenten per gebruikersnaam op en moet het bijwerken van meerdere documenten voor dezelfde gebruikersnaam in één ACID-transactie ondersteunen. Hoe moet u Azure Cosmos DB configureren om aan deze vereiste te voldoen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Maak een ongesharde collectie om documenten op te slaan., Configureer Azure Cosmos DB om de MongoDB API te gebruiken..
Waarom dit het antwoord is
Om ACID-transacties te garanderen voor het bijwerken van meerdere documenten die aan dezelfde gebruikersnaam zijn gekoppeld, moet u ervoor zorgen dat alle relevante documenten zich binnen dezelfde logische partitie bevinden. Een ongesharde collectie plaatst alle documenten in één logische partitie, waardoor transacties over meerdere documenten binnen die collectie atomair, consistent, geïsoleerd en duurzaam (ACID) zijn. Het sharden op gebruikersnaam zou betekenen dat documenten van verschillende gebruikersnamen in verschillende logische partities terechtkomen, wat ACID-transacties over meerdere gebruikersnamen bemoeilijkt. Echter, de vraag stelt dat het gaat om dezelfde gebruikersnaam. Als je shardt op gebruikersnaam, dan vallen alle documenten van die ene gebruikersnaam in dezelfde logische partitie, wat ook aan de eis voldoet. De Gremlin API en MongoDB API zijn API's voor toegang tot Cosmos DB; ze bepalen niet direct de shardingstrategie die nodig is voor ACID-transacties. Hoewel de MongoDB API ondersteuning biedt voor transacties, is de onderliggende shardingconfiguratie cruciaal om te bepalen of deze transacties over meerdere documenten werken.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig