关于redis的介绍,参考下边文章。
https://www.jianshu.com/p/2658cf09882a
这里我们主要讲解如何安装使用。
以虚拟机搭建环境,我们使用宝塔面板,下载安装redis。
然后我们进行配置。在上图中点击设置。
然后点击保存,注意一定要重启服务!
然后去安全里看一下,6379的端口是否开放,如果没有开放,手动添加开放。
此时我们还少了一个软件来连接redis。去下载一个redis客户端工具,类似navicat。我已经传入钉钉文件。
注意:mysql数据库用navicat连接,redis也是数据库,用redisClient连接!
连接成功后,默认有15个库
如果我们要使用php连接的话,还要安装php_redis的扩展。需要安装,开启配置。
一定要注意当前使用的php版本。不要配置错了。
例如我的是php是7.3版本,一定要去7.3版本里进行设置。安装一下redis的扩展。
安装完毕重启php, 因为我们添加的是php的扩展。
现在环境基本上OK啦,下边就是在ThinkPHP5框架中如何使用!
首先redis是缓存数据库,TP5是支持的redis的,所以我们要去配置一下TP5的缓存。
TP手册缓存介绍
项目中的配置 cache.php中
return [
// 驱动方式
'type' => 'complex',
// 默认
'default' => [
// 驱动方式
'type' => 'File',
// 缓存保存目录
'path' => '',
// 缓存前缀
'prefix' => '',
// 缓存有效期 0表示永久缓存
'expire' => 0,
],
// 文件
'file' => [
// 驱动方式
'type' => 'File',
// 缓存保存目录
'path' => '',
// 缓存前缀
'prefix' => '',
// 缓存有效期 0表示永久缓存
'expire' => 0,
],
// redis 配置
'redis' => [
'type' => 'redis',
'host' => '192.168.65.129',
'port' => '6379',
'password' => '123456',
// 全局缓存有效期(0为永久有效)
'expire' => 0,
// 缓存前缀
'prefix' => '',
],
];
然后就可以测试了。 在控制器中写方法。
然后去地址栏访问,看看redis的数据库是否有数据。
如图所示。最复杂的配置和连接已经Ok啦。关于redis具体的使用,请参考手册,自己尝试。后续课程用到的时候,给与讲解!