redis 如何简单的防止超卖?

浏览:3691 发布日期:2016/08/30 分类:求助交流 关键字: redis
这样写可否        $num=10;//库存
        $redis = new \Redis();
        $redis->connect('127.0.0.1', 6379);
        if(!$redis->exists('goods1')){
            $redis->set('goods1',intval(1));
        }else{
            if($redis->get('goods1') >= $num){
                exit("库存没了!");
            }else{
                $redis->incr('goods1');//数量加1
                echo $redis->get('goods1');
                //生成订单
            }
        }
最佳答案
评论( 相关
后面还有条评论,点击查看>>