Redis рекомендует использовать метод SET с дополнительными параметрами в качестве механизма блокировки. То есть "Блокировка SET 1 EX 10 NX" устанавливает блокировку только в том случае, если она еще не существует и истекает через 10 секунд.
Я использую Node Redis, у которого есть метод set(), но я не уверен, как передать ему дополнительные параметры для истечения срока действия ключа и не создаваться, если он уже существует, или даже если это возможно.
Возможно, мне нужно использовать setnx() и expire() в качестве отдельных вызовов?