http://www.papou34.com

                                                                  【三分快3计划】redis如何解决秒杀超卖问题-Redis

                                                                  首先,生成库存的计数量

                                                                   public function kucun()    {        //有十个库存        $count=10;        //添加到redis list中        for($i=0;$i<$count;$i++){            Predis::getInstance()->lpush('kucun',111111111);        }        self::dd(Predis::getInstance()->lrange('kucun',0,-1));    }

                                                                  完后利用redis的lpop或rpop对list进行裁剪,之前采用llen或incr的方式对数据进行判断,都会出现超卖的现象,所以这里使用lpop的逻辑解决了超卖的问题

                                                                   public function ru()    {           //判断计数器        if (Predis::getInstance()->lpop('kucun')) {            $user=Us]er::where('user_id',1082)->find();            //存入会员id            Predis::getInstance()->lpush('user',$user['user_id']);)            //计数器累计加1            // Predis::getInstance()-&g[t;incr('number');            echo '加入秒杀成功';exit();        }else{            echo '活动截至';            exit();        }    }

                                                                  测试:

                                                                  ab -r -n 1000 -c 1000  http://149.28.16.212/index/index/ru

                                                                  1.jpg

                                                                  更多Redis相关知(识,请访问Redis使用教程栏目!

                                                                  以上就是redis如何解决秒杀超,卖问题的详细内容,更多请关注php中文网其它相关文章!

                                                                1. 微信
                                                                2. 分享php中文网最新课程二维码相关标签:redis如何解决秒杀超卖
                                                                3. 本文原创发布php中文网
                                                                4. 郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

                                                                  上一篇:外媒爆料AMD Radeon VII显卡已停产 - AMD,显卡
                                                                  下一篇:没有了