(1)准備
A. 安裝好redis
https://github.com/MSOpenTech/redis 注意:下載release版
啟動腳本如下:
redis-server redis.windows.conf
雙擊打開 redis-cli.exe ,用自帶的客戶端工具進行測試
127.0.0.1:6379> set aaa xyz OK 127.0.0.1:6379> get aaa "xyz" 127.0.0.1:6379>
B. php5.6的redis擴展
redis擴展下載
http://windows.php.net/downloads/pecl/snaps/redis/
將php_redis.dll放入php的ext目錄下
修改php.ini,加入
extension=php_redis.dll
重啟apache,查看phpinfo就有redis擴展的信息了
(2)應用
yii的advanced應用
下載redis擴展, 下載
放到vender\yiisoft\yii2
common\config\main.php
'session' => [ 'class' => 'yii\redis\Session', 'redis' => [ 'hostname' => 'localhost', 'port' => 6379, 'password' => 'abc123', 'database' => 0, ], ],
Yii::$app->session->set('test1', '126');
若是在代碼中使用Yii::$app->redis->get('key')會出錯
更改配置
'components' => [ 'redis' => [ 'class' => 'yii\redis\Connection', 'hostname' => 'localhost', 'port' => 6379, 'password'=>'abc123', 'database' => 0, ], 'session' => [ 'class' => 'yii\redis\Session', 'redis' =>'redis', ], ],
注:password是abc123設置方法
在redis客戶端
先查看
config get requirepass
設置
config set requirepass abc123
授權
auth abc123
(3)測試
public function actionTest(){
Yii::$app->session->set('test1', '12566'); }
redis客戶端查詢

執行Yii的demo

使用yii自帶的debug

