使用redis作为session的存储方式
2016-01-27 15:05
651 查看
(1)准备
A. 安装好redis
https://github.com/MSOpenTech/redis 注意:下载release版
启动脚本如下:
redis-server redis.windows.conf
双击打开 redis-cli.exe ,用自带的客户端工具进行测试
B. php5.6的redis扩展
redis扩展下载
http://windows.php.net/downloads/pecl/snaps/redis/
将php_redis.dll放入php的ext目录下
修改php.ini,加入
重启apache,查看phpinfo就有redis扩展的信息了
(2)应用
yii的advanced应用
下载redis扩展, 下载
放到vender\yiisoft\yii2
common\config\main.php
Yii::$app->session->set('test1', '126');
若是在代码中使用Yii::$app->redis->get('key')会出错
更改配置
注:password是abc123设置方法
在redis客户端
先查看
设置
授权
(3)测试
redis客户端查询
执行Yii的demo
使用yii自带的debug
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
相关文章推荐
- Redis学习笔记
- Window7 64位环境下搭建redis开发环境(踩坑)
- windows下安装php5.5的redis扩展
- Redis 安装
- springmvc+mybatis+redis
- Redis常用命令
- Mongodb 和Redis 的相同点和不同点
- Mac系统上安装redis服务
- 数据缓存---Spring Redis Cache 缓存
- scala实现读取redis
- python-从redis数据库中读数据
- PHP扩展redis使用手册
- Java连接Vmware中的redis
- Redis安装部署
- Linux下安装Redis并设置相关服务
- Yii2.0使用Redis使用技巧缓存
- redis 替代php文件存储session
- 关于Redis持久化
- redis的数据类型
- Redis的学习与使用