站三界导航
首页 TP代码thinkphp5.0增加redis缓存方法

thinkphp5.0增加redis缓存方法

  • TP代码
  • 来源:站三界导航
  • 67阅读
  • 2023-04-28

安装redis拓展
在宝塔面板的软件管理中心搜索redis,然后点击安装,就会自动安装好redis拓展。

配置缓存参数

在config目录下修改cache.php文件,找到下面的代码段:

'default' => [
    'type' => 'File',
    'path' => CACHE_PATH,
    'prefix' => '',
    'expire' => 0,
    'serialize' => true,
], 
将其中的type改为redis,然后添加redis的配置参数,如下所示:

'default' => [
    'type' => 'redis',
    'host' => '127.0.0.1',
    'port' => 6379,
    'password' => '', // 如果有密码请填写
    'select' => 0, // 缓存的库号,默认是0
    'timeout' => 0, // 超时时间,默认是0秒
    'persistent' => false, // 是否使用长连接
    'prefix' => '',
    'expire' => 0,
    'serialize' => true,
], 

其中,type表示使用的缓存类型,这里设置为redis。其他参数的含义如下:


host: redis的主机地址

port: redis的端口号

password: redis的密码,没有则为空字符串

select: 缓存的redis数据库编号,默认为0

timeout: 连接redis的超时时间,默认为0秒

persistent: 是否使用长连接,默认为false

prefix: 缓存键前缀

expire: 缓存数据有效期,单位为秒,0表示永久有效

serialize: 是否序列化缓存数据,默认为true

使用缓存

使用redis缓存和使用文件缓存的方法基本相同,如下所示:

use think\facade\Cache;

// 写入缓存
Cache::set('key', 'value', 3600); // 将value缓存到key中,有效期为3600秒

// 读取缓存
$value = Cache::get('key'); // 从缓存中读取key对应的值

// 删除缓存
Cache::delete('key'); // 删除key对应的缓存

// 判断是否存在缓存
if (Cache::has('key')) {
    // 缓存存在
} else {
    // 缓存不存在
} 

这里使用了thinkphp的缓存门面类Cache来进行操作,需要先加上use语句。


以上就是使用宝塔面板和thinkphp5.0进行redis缓存的方法及详细步骤和注释。希望对你有所帮助。

本文结束
本文来自投稿,不代表站三界导航立场,如若转载,请注明出处:https://www.zhansanjie.com/article/details/41441.html

版权声明:

1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

2、本站仅提供信息发布平台,不承担相关法律责任。

3、若侵犯您的版权或隐私,请联系本站管理员删除。

4、本文由会员转载自互联网,如果您是文章原创作者,请联系本站注明您的版权信息。

分享
站三界导航
本站声明:本站严格遵守国家相关法律规定,非正规网站一概不予收录。本站所有资料取之于互联网,任何公司或个人参考使用本资料请自辨真伪、后果自负,站三界导航不承担任何责任。在此特别感谢您对站三界导航的支持与厚爱。