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');