Une application de marketplace stocke les prix des articles dans DynamoDB avec ElastiCache en frontal. Les prix changent fréquemment, et les vendeurs signalent qu'après avoir mis à jour un prix, l'annonce affiche toujours l'ancien prix. Quelle est la cause la plus probable ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Le cache n'est pas invalidé lorsque le prix de l'article est modifié..
Pourquoi c'est la réponse
La cause la plus probable est que le cache n'est pas invalidé lorsque le prix de l'article est modifié. Lorsque les données sont mises à jour dans DynamoDB, le cache ElastiCache continue de servir l'ancienne valeur jusqu'à ce qu'il soit invalidé ou expire. Cela crée une incohérence entre les données de la base de données et celles du cache, entraînant l'affichage de prix obsolètes. Un cluster ElastiCache de type write-through mettrait à jour le cache et la base de données simultanément, ce qui ne causerait pas ce problème. Une capacité de lecture ou d'écriture insuffisante dans DynamoDB pourrait entraîner des latences ou des erreurs, mais pas l'affichage persistant d'anciennes données après une mise à jour réussie.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise