Window 下安装
**下载地址:**[https://github.com/MSOpenTech/redis/releases](https://github.com/MSOpenTech/redis/releases)。
##类库下载
**http://windows.php.net/downloads/pecl/releases/redis/2.2.7/php_redis-2.2.7-5.6-nts-vc11-x86.zip
**http://windows.php.net/downloads/pecl/releases/igbinary/1.2.1/php_igbinary-1.2.1-5.5-nts-vc11-x86.zip
首先我们先去配置config.php
'cache' => [
// 驱动方式
// 'type' => 'File',
'type' => '\app\driver\cache\Redis',
// 缓存保存目录
'path' => CACHE_PATH,
// 缓存前缀
'prefix' => '',
// 缓存有效期 0表示永久缓存
'expire' => 0,
],
如果是多模块写在那个模块要用的config 如果但模块也放这里
return array(
'DATA_CACHE_PREFIX' => 'Redis_',//缓存前缀
'DATA_CACHE_TYPE'=>'Redis',//默认动态缓存为Redis
'DATA_CACHE_TIMEOUT' => false,
'REDIS_RW_SEPARATE' => true, //Redis读写分离 true 开启
'REDIS_HOST'=>'127.0.0.1', //redis服务器ip,多台用逗号隔开;读写分离开启时,第一台负责写,其它[随机]负责读;
'REDIS_PORT'=>'6379',//端口号
'REDIS_TIMEOUT'=>'300',//超时时间
'REDIS_PERSISTENT'=>false,//是否长连接 false=短连接
'REDIS_AUTH'=>'',//AUTH认证密码
);
写上 好像不写也没关系...
use think\cache\driver\Redis;
控制器来个代码测试一下..
$redis=new \Redis();
$redis->connect(Config("REDIS_HOST"),Config("REDIS_PORT"));
//先设置,然后再把set注释输出get测试
// $redis->set('redistest',"测试redis");
// echo $redis->get('redistest');
当然也可以封装一下 感觉方便点~
private function connectRedis(){
$redis=new \Redis();
$redis->connect(Config("REDIS_HOST"),Config("REDIS_PORT"));
return $redis;
}
好了页面正常显示 就这样了..
不会安装的看这个教程
http://www.runoob.com/redis/redis-install.html