Utilisez SET
au lieu de SETNX
. SET
accepte les arguments pour le délai d'expiration en secondes et millisecondes au lieu de la valeur d'horodatage UNIX.
L'ancien modèle basé sur SETNX n'est documenté que pour des raisons historiques.
Depuis SETNX
descriptif :
REMARQUE :à partir de Redis 2.6.12, il est possible de créer une primitive de verrouillage beaucoup plus simple en utilisant la commande SET pour acquérir le verrou et un simple script Lua pour libérer le verrou. Le modèle est documenté dans la page de commande SET.