Я новичок в redis
, но, читая документы, я не смог найти, можно ли обновить значение с помощью запроса (например, mongo
или postgres
).
Например, я хочу выполнить некоторую логику для игроков в лобби.Я хочу обновить статус пользователя до lobby
, только если он был в home
.
Применение этой логики в приложении не будет работать, поскольку я могу столкнуться с состоянием гонки между двумя процессами.
Я бы сделалчто-то вроде этого в монго:
update({id:1, status:home}, {status: lobby})
Таким образом, я получу результат (успех или неудача), если обновление прошло успешно, и оно атомарное.
Как я могу сделать это вredis