当前位置: 代码迷 >> 综合 >> php redis乐观锁
  详细解决方案

php redis乐观锁

热度:28   发布时间:2024-02-08 06:12:01.0

$num = 10;

$redis = new Redis();

$redis->connect('127.0.0.1', 6379);

$redis->watch('sales');//监控sales,当sales大于等于10时打断事务提交

$sales = $redis->get('sales');

if($sales >= $num )

{

        exit('结束');

}

$redis->multi();//开启事务

$redis->incr('sales');//sales加一

$res = $redis->exec();//提交事务

if($res){

//事务提交成功,执行操作

}