Я хотел бы выполнить атомарный GET
в Redis, и если возвращаемое значение равно некоторому ожидаемому значению, я хотел бы сделать SET
, но я хочу связать все это вместе как одна атомная операция. (Я пытаюсь установить флаг, который указывает, записывает ли какой-либо процесс данные на диск, поскольку для этого может быть разрешен только один процесс.)
Возможно ли это сделать с помощью Redis?
Я видел документацию по MULTI
операциям, но я не видел условных операций в MULTI
операциях. Будем очень благодарны за любые предложения, которые другие могут предложить с этим!