Travailler dans une application qui stocke des entités dans redis sous la forme d'un blob binaire sérialisé. J'ai plusieurs clients travaillant sur le même ensemble de données et je souhaite utiliser la concurrence optimiste.Redis et Optimistic contrôle de la concurrence: est-ce possible?
Mes exigences sont les suivantes:
- Lire l'entité sérialisé pour une clé spécifique dans un aller-retour
- Écrivez l'entité modifiend Retour à Redis. Si un autre client a modifié l'entité entre la lecture et l'écriture, l'opération échouera
Est-ce possible en redis? Et si oui: quelles commandes redis doivent être exécutées pour cela?
Je pense que WATCH-MULTI-EXEC (commandes de transcation) sont utiles –