Retour aux cas pratiques
MicroservicesExpert
Correction d'une Race Condition dans cache distribué
Scénario
Contexte Plusieurs instances mettent à jour une clé produit:price dans un cache partagé. Le Problème Une écriture ancienne peut écraser une mise à jour plus récente. Code actuel cache.set("product:1", newPrice); Contraintes Ajouter un mécanisme de versioning ou compare-and-set garantissant qu'une écriture n'est appliquée que si la version correspond. Livrable attendu Une logique de mise à jour atomique protégeant contre le write-after-write.
Compétences ciblées
bugfixrace-conditiondistributed-cacheconsistencyconcurrency