Retour aux cas pratiques
RedisExpert
Correction d’un verrou distribué vulnérable aux deadlocks
Scénario
Contexte : Un mécanisme de verrou distribué basé sur SET NX est utilisé pour protéger une ressource critique. Le Problème : En cas de crash de l’application, le verrou peut rester actif indéfiniment, bloquant toutes les autres instances. Extrait actuel : SET lock:resource 1 NX Aucune expiration n’est définie. Contraintes : Ajouter une expiration sécurisée. Garantir que seul le propriétaire du verrou puisse le libérer. Prévenir les conditions de course. Livrable attendu : Corriger l’implémentation du verrou distribué afin d’éviter les deadlocks et renforcer sa robustesse.
Compétences ciblées
distributed-lockconcurrencybugfixconsistencybackend