一、下载并安装redis
2、安装以及测试redis是否安装成功
下载完成之后把压缩包放到你想放置的位置,然后解压。 解压之后找到:
点击启动后:
显示如上图则安装成功。
3、测试redis,如下图说明正常
4、打开任务栏->任务管理器->服务->redis
检查是否启动,若没有启动,手动点击启动,当点击启动时,如果报1067,则在redis文件里加一个空的logs文件夹,然后再点击启动就可以了,如下图:
文件夹名字自定义。
二、PHP安装redis扩展
1、首先查看php的基本信息,用phpinfo查看:
然后看一下标红的位置
2、根据上图,下载相对应的扩展,分别找到 php_redis.dll 和 php_igbinary.dll ,然后复制到php的ext文件夹下 ,下载这两个扩展的地址为:
php_redis.dll:PECL :: Package :: redishttps://pecl.php.net/package/redis
php_igbinary.dll:
windows.php.net - /downloads/pecl/releases/igbinary/1.2.1/https://windows.php.net/downloads/pecl/releases/igbinary/1.2.1/3、打开php.ini,增加2行代码并保存:
extension=php_igbinary.dll
extension=php_redis.dll
4、重启服务器,查看php信息是否有redis,若有则安装成功
三、redis 链接 tp5
1、首先在框架里找到如下图所示位置:
2、把cache.php的默认的内容 替换为:
return [
// 缓存配置为复合类型
'type' => 'complex',
'default' => [
'type' => 'file',
// 全局缓存有效期(0为永久有效)
'expire'=> 0,
// 缓存前缀
'prefix'=> 'think',
// 缓存目录
'path' => '../runtime/cache/',
],
//redis缓存设置
'redis' => [
// 驱动方式
'type' => 'redis',
// 服务器地址
'host' => '127.0.0.1', //redis服务器ip
'password' => '',
'port' => '6379',
'timeout' => 3600
],
// 添加更多的缓存类型设置
];
3、在控制器引入类
use think\cache\driver\Redis;
4、框架内方法测试:
打印结果: