高并发redis实现秒杀 ps:直接在redis读取插入操作 只是插入的时候要加锁 怎么加锁 http://newmiracle.cn/?p=488public function miaoshatest(){ // 定义锁标识 $key = 'mylock'; // 获取锁 $is_lock = $this->redislock($key, 5); if($is_lock){ echo 'get lock success
'; //此处写逻辑 100个并发测试下 插入数据不允许超过6个 $result=$this->getinfo(); if(empty($result)){ $count=0; }else{ $count=count($result); } if($count<6){ $this->insertinfo(); echo 'success
'; //释放锁 $this->redisunlock($key); }else{ echo '已经卖完6个啦,请关注下次活动'; echo 'success
'; //释放锁 $this->redisunlock($key); } // 获取锁失败 }else{ echo 'request too frequently
'; } }
查看原文:http://newmiracle.cn/?p=636
高并发redis实现秒杀商品
最新推荐文章于 2025-07-14 11:01:18 发布
