Transactions Redis中的连续监视调用

Transactions Redis中的连续监视调用,transactions,redis,optimistic-locking,Transactions,Redis,Optimistic Locking,这种模式合法吗 $redis->watch('foo'); $var1 = $redis->get('foo'); $redis->watch('bar'); $var2 = $redis->get('bar'); $redis->multi(); $redis->mset(['foo' => 42, 'bar' => 9001]); $redis->exec(); 或者第二次监视呼叫取消第一次监视状态?此模式是合法的。从 手表可以叫

这种模式合法吗

$redis->watch('foo');
$var1 = $redis->get('foo');

$redis->watch('bar');
$var2 = $redis->get('bar');


$redis->multi();
$redis->mset(['foo' => 42, 'bar' => 9001]);
$redis->exec();

或者第二次监视呼叫取消第一次监视状态?

此模式是合法的。从

手表可以叫多次。简单地说,所有的WATCH调用都具有监视从调用开始到调用EXEC的更改的效果。您还可以向单个值班呼叫发送任意数量的键


也许你们的生产效率如此之高?是的,我有。你想问点别的吗?太好了!非常感谢。