Redis
Expert
Correction d’un verrou distribué vulnérable aux deadlocks
Type d'évaluation
Mise en situation réelle
Analyse
Intelligence Artificielle
Compétences ciblées
distributed-lock
concurrency
bugfix
consistency
backend
Scénario Technique
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.
Prêt à évaluer ce talent ?
Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.