Use
SET
em vez de SETNX
. SET
aceita argumentos para tempo de expiração em segundos e milissegundos em vez do valor de carimbo de data/hora do UNIX. O antigo padrão baseado em SETNX é documentado apenas por razões históricas.
De
SETNX
Descrição:
NOTA:A partir do Redis 2.6.12 é possível criar uma primitiva de bloqueio muito mais simples usando o comando SET para adquirir o bloqueio e um script Lua simples para liberar o bloqueio. O padrão está documentado na página de comando SET.