github传送门:https://github.com/yiisoft/yii2-redis/blob/master/docs/guide/installation.md
进入Yii2根目录,composer命令:
这个等于没说,我主要记录遇到的几个问题
composer报错:
更新 yii2-composer 至最新版本:
此命令依旧报错,使用:
然后再次使用安装命令
使用方法:
修改/config/web.php,添加以下配置:
尝试在Yii2项目中使用redis
简单示例:
若报错:Class yii\redis\Connection does not exist
打开“/vendor/yiisoft/extensions.php”文件,添加指向目录的代码,如下数组
'yiisoft/yii2-redis' => array(
'name'=>'yiisoft/yii2-redis/src',
'version'=> '2.2.0.0',
'alias'=>array(
'@yii/redis'=>$vendorDir.'/yiisoft/yii2-redis/src',
),
),
安装完成
使用注意事项
yii2的redis扩展语法更接近原生,且查询到的结果和redis-cli中查询到的结果形式一致
举个例子,比如有序集合:
1、自行创建redis连接,使用zrange的格式为:zrange(key,start,stop,true),查到的结果,score和member以数组形式返回
2、yii2的redis扩展,使用zrange的格式为:zrange(key,start,stop,'withscores'),查到的结果依次以member在前、score在后的列表形式返回
使用过程中遇到问题,可结合此案例解决
上一篇:Yii2联表查询