thinkphp5 已封装好redis链接类,我们在项目实际开发中,可以直接拿来进行使用。
1.TP5内置的redis类在cache中
2.打开redis.php,可更改redis链接地址,密码。
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));