Bij het ontwerpen van een DynamoDB-tabel voor een klantenbeloningsapplicatie wil de ontwikkelaar de queryprestaties optimaliseren en de kans op hot partitions verkleinen voordat prestatietests worden uitgevoerd. Welk attribuut is de beste keuze om als partition key te gebruiken?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Een willekeurig gegenereerde UUID voor elke klantrecord..
Waarom dit het antwoord is
Een willekeurig gegenereerde UUID (Universally Unique Identifier) voor elke klantrecord is de beste keuze omdat het zorgt voor een gelijkmatige distributie van gegevens over de partities van DynamoDB. Dit minimaliseert de kans op 'hot partitions', waarbij één partitie onevenredig veel lees- of schrijfbewerkingen ontvangt, wat leidt tot prestatieknelpunten. De volledige naam van de klant is geen goede keuze, omdat namen niet uniek genoeg zijn en veelvoorkomende namen hot partitions kunnen veroorzaken. De aanmeldingsdatum zou ook leiden tot hot partitions, vooral op dagen met veel aanmeldingen. De naam van het huisdier van de klant is te inconsistent en waarschijnlijk niet uniek genoeg om een goede verdeling te garanderen.
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