Yii2添加redis扩展
Yii2的扩展如果通过composer安装依然很慢,据说是因为即使更换了国内镜像,依然还是走了国外服务器的原因,所以这里使用下载的方式添加。下载地址:https://github.com/yiisoft/yii2-redis下载后解压,将文件夹放入vendor/yiisoft/下。然后在该目录下的extensions.php文件中加入以下代码:'yiisoft/yii2-redis' =
·
Yii2的扩展如果通过composer安装依然很慢,据说是因为即使更换了国内镜像,依然还是走了国外服务器的原因,所以这里使用下载的方式添加。
下载地址:https://github.com/yiisoft/yii2-redis
下载后解压,将文件夹放入vendor/yiisoft/下。
然后在该目录下的extensions.php文件中加入以下代码:
'yiisoft/yii2-redis' =>
array (
'name' => 'yiisoft/yii2-redis',
'version' => '2.2.0.0',
'alias' =>
array (
'@yii/redis' => $vendorDir . '/yiisoft/yii2-redis',
),
),
在config/web.php文件中的config中加入以下代码:
'redis' =>[
'class' => 'yii\redis\Connection',
'hostname' => 'localhost', //你的redis地址
'port' => 6379, //端口
'database' => 0,
],
如果需要session使用redis,加入以下代码:
'session' => [
'class' => 'yii\redis\Session',
'redis' =>[
'class' => 'yii\redis\Connection',
'hostname' => 'localhost', //你的redis地址
'port' => 6379, //端口
'database' => 0,
],
],
Yii2默认使用文件形式存储session,在/tmp目录下可以看到有很多sess开头的文件,既是之前存储的session。现在删除所有sess_*文件,使用redis接管session。再次运行设置session有关代码,例如用户登录,再次查看/tmp目录,没有生成sess开头的文件,证明redis已经成功接管session有关内容。
更多推荐
已为社区贡献1条内容
所有评论(0)