首页 > 数据库 > 国内数据库 > 简单介绍redis加锁常用几种方式
| 这篇文章主要介绍了浅谈redis加锁常用几种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 |
connect('127.0.0.1');
$redis->multi();
$redis->incr('number');
//$redis->decr('number');
//$redis->expire('number', -1);
var_dump($redis->get('number'));
var_dump($redis->ttl('number'));
setnx('name', 'felix');
var_dump($redis->get('name'));
var_dump($redis->ttl('name'));
set('like', 'chuangxi', ['nx', 'ex' => 10]);
//$redis->del('like');
var_dump($redis->get('like'));
var_dump($redis->ttl('like'));
set('like', 'a', ['nx', 'ex' => 10]);
if($isLock) {
if($redis->get('like') == 'a') {
//执行逻辑
$redis->del('like');
continue;
}
} else {
usleep(5000);
}
} while (!$isLock);
//redis事务
$redis->set();
$redis->watch(['number', 'like']);
到此这篇关于浅谈redis加锁常用几种方式的文章就介绍到这了,感谢大家的支持。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31559985/viewspace-2748345/ ,如需转载,请注明出处,否则将追究法律责任。