1.下载windows平台对应的redis
1.首先下载redis,一开始试过好多下载链接,例如:https://redis.io/download,这个是redis的官网,然而感觉好卡,没下到满意的版本,找了一下发现还是github上比较靠谱,这个是github的下载链接:https://github.com/MicrosoftArchive/redis/releases
我下的3.2的版本,如下的redis-x64-3.2.100.zip的压缩包
2. 解压缩把文件放在自己的想要安装的文件目录下,点击redis-benchmark.exe安装redis
3.打开当前目录下的命令行,或者直接在win+r ,然后cmd,切换到安装redis的目录下,这个时候运行redis,启动redis:redis-server redis.conf,然而出现下面问题
这个时候不用慌,在命令行敲redis-server,就能够启动redis
2.给php安装redis扩展(我这里用的phpstudy),其他的也一样
1. 第一步查看自己的php版本,这里我是用phpstudy,可以点击其他菜单选项,点击查看phpinfo
会出现php的版本的页面,注意以下三个参数,下载php的redis扩展需要这三个参数参考
如果不是phpstudy的,你可以写一个函数,运行下phpinfo这个函数,也会出现上面这个页面,或者记住这个链接:http://localhost/phpinfo.php
2.下载redis扩展
这里提供下载redis扩展链接:
https://windows.php.net/downloads/pecl/releases/redis/2.2.7/
下载igbinary扩展链接:
https://windows.php.net/downloads/pecl/releases/igbinary/2.0.1/
这里记得要找对应的版本下载,我下的是以下版本的文件的压缩包
接下来把下好的压缩包解压出来把里面的的四个文件分别复制下来
放到安装的php的目录下 F:\phpStudy\PHPTutorial\php\php-5.4.45\ext
接着打开php.ini配置文件,加入如下两行
最后重启下php,查看phpinfo
出现redis模块就表示安装扩展成功了,大工告成。
3.接着就是在tp5中应用
- 新建一个控制器如下:
set('test','hello redis');
echo $redis->get('test');
}
}
- 在application\config文件下进行配置
// 'cache' => [
// // 驱动方式
// 'type' => 'File',
// // 缓存保存目录
// 'path' => CACHE_PATH,
// // 缓存前缀
// 'prefix' => '',
// // 缓存有效期 0表示永久缓存
// 'expire' => 0,
// ], 改成下面
'cache' => [
// 选择模式
'type' => 'complex',
// 默认(文件缓存)
'default'=>[
// 文件缓存
'type' => 'File',
// 缓存保存目录
'path' => CACHE_PATH,
// 缓存前缀
'prefix' => '',
// 缓存有效期 0表示永久缓存
'expire' => 0,
],
// Redis缓存
'redis'=>[
'type' =>'Redis',
'host' => '127.0.0.1',
'port' => '6379',
'password' => '123456',
'timeout'=> 3600
]
],
接着访问下控制器写的方法