Użyj SET
zamiast SETNX
. SET
akceptuje argumenty określające czas wygaśnięcia w sekundach i milisekundach zamiast wartości sygnatury czasowej UNIX.
Stary wzorzec oparty na SETNX jest udokumentowany tylko z powodów historycznych.
Z SETNX
opis:
UWAGA:Począwszy od wersji Redis 2.6.12 możliwe jest utworzenie znacznie prostszego prymitywu blokującego za pomocą polecenia SET w celu uzyskania blokady i prostego skryptu Lua w celu zwolnienia blokady. Wzór jest udokumentowany na stronie poleceń SET.