tp5.0使用redis

安装redis后需要修改密码(tp5.0连接redis可以在配置中或者在think\cache\Driver\Redis   使用中一定要打开redis-server.exe不能关闭成功打开看下图)

//查看密码

config get requirepass

// 修改密码

config set requirepass "123456"

安装redis desktop manager  这是redis可视化工具

php类

<?php
namespace app\index\controller;

use think\Cache;
// use think\cache\Driver\Redis;

class Test extends \think\Controller
{
    public function index()
    {  
        //进入秒杀后  后台不可以修改秒杀商品数量
        $number = Cache::get('number');
        if(!$number) {
            $goods_number = 100; //假设这是查询数据库秒杀库存数量
            Cache::set('name',$goods_number);
        }

        $redis = new \Redis();   //原生
        $redis->connect('127.0.0.1',6379);
        $password = '123456';
        $redis->auth($password);
        $mobile='17805990428'.rand(0,19);
        $number=15;          //瓶颈
        $length=$redis->lLen("mobile"); //获取长度
        if($length<=$number){
            $list_phone=$redis->lgetrange("mobile",0,-1);
            if(!in_array($mobile,$list_phone)){
                $redis->rpush("mobile",$mobile);
                //做秒杀逻辑
               
            }
        }else{
            $redis->lpop('mobile');   //清空
        }
    }
}

ab测试   在apache中bin目录 

猜你喜欢

转载自blog.csdn.net/dengpengquan/article/details/85952503