本篇文章給大家分享的是有關在redis數(shù)據(jù)庫中添加鎖的方法有哪些,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
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') { //執(zhí)行邏輯 $redis->del('like'); continue; } } else { usleep(5000); } } while (!$isLock); //redis事務 $redis->set(); $redis->watch(['number', 'like']);
以上就是在redis數(shù)據(jù)庫中添加鎖的方法有哪些,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學到更多知識。更多詳情敬請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。