thinkphp5连接使用redis

thinkphp5 已封装好redis链接类,我们在项目实际开发中,可以直接拿来进行使用。
1.TP5内置的redis类在cache中
thinkphp5连接使用redis_第1张图片
2.打开redis.php,可更改redis链接地址,密码。
thinkphp5连接使用redis_第2张图片
3.TP5自带的redis封装了一些简单的redis操作命令,适合key-value使用。要想使用原生语句操作redis,可添加一个方法,将redis实例暴露出去。

    /*
     * 返回原生的redis对象
     * @return object
    */
    public function getHandler(){
        //$this 为thinkphp封装的redis对象
        //$this->handler 才能获取到原生的redis对象
        return $this->handler;
    }

4.控制器先引入cache类,

use think\cache\driver\Redis;

5.就可以快乐的使用redis了

 $redis = new Redis();
        $obj = $redis->getHandler();
        //获取列表所有的值
        print_r($obj->lrange('list',0,-1));
        //获取列表长度
        print_r($obj->lLen('list'));
        //从右边添加一个元素rpush, 左边添加一个元素 lpush
        $obj->rPush('list','mysql');
        //从右边弹出一个元素rpop , 左边弹出一个元素lpop
        $obj->rPop('list');
        print_r($obj->lrange('list',0,-1));

你可能感兴趣的:(redis)