https://windows.php.net/downloads/pecl/releases/redis/(官方解压版)
https://windows.php.net/downloads/pecl/releases/igbinary/(官方解压版)
下载地址:https://github.com/tporadowski/redis/releases(安装包版)
Redis-x64-5.0.10.msi: 在windows下的安装文件,方便简单,直接会将Redis写入windows服务。
Redis-x64-5.0.10.zip: 需要解压安装的,接下来讨论的是这种。
Source code (zip): 源码的zip压缩版
Source code (tar.gz): 源码的tar.gz压缩版

由于上面虽然启动了redis服务,但是,只要一关闭cmd窗口,redis服务就关闭了。所以,把redis设置为一个windows服务。
打开一个 cmd 窗口,切换到 redis 目录下,安装命令:redis-server.exe --service-install redis.windows.conf --loglevel verbose 使用命令(一定要把临时服务关闭,否则安装不上),最后的参数 --loglevel verbose表示记录日志等级。安装成功,如图所以:

安装完成后,windows服务列表里面就有redis了。


**注意:**这里一定要在 phpinfo(); 查看 vc库 是vc9,vc14,vc15 … … / x86还是x64 / 和php版本。然后在上面的地址中下载对应的 redis 版本.(下图)

查看 vc库 是vc9,vc14,vc15 … … / x86还是x64 / 和php版本,下载对应的版本。

在 PHPinfo()中就可以查看 redis 了

在tp里找到config.php配置文件,找到cache,改成下面的样子
'cache' => [
// 选择模式
'type' => 'complex',
// 默认(文件缓存)
'default'=>[
// 文件缓存
'type' => 'File',
// 缓存保存目录
'path' => CACHE_PATH,
// 缓存前缀
'prefix' => '',
// 缓存有效期 0表示永久缓存
'expire' => 0,
],
// Redis缓存(调用时需要加上store('redis')->)
'redis'=>[
// Redis缓存
'type' =>'Redis',
// 服务器地址
'host' => '127.0.0.1',
// 服务端口
'port' => '6379',
// 服务密码
'password' => '',
// 缓存有效期 0表示永久缓存
'timeout'=> 0
]
],控制器里写上以下代码测试一下
//赋值
Cache::store('redis')->set('cache', $cache, 25200);
//取值
Cache::store('redis')->get('cache');