redis类型 tp5_tp5.1 配置并使用redis

本文介绍了如何在ThinkPHP5.1框架中配置和使用Redis作为缓存。通过修改config/cache.php文件,设置复合类型的缓存,包括Redis和file。配置包括Redis的主机、端口、前缀等信息。在代码中,使用thinkfacadeCache facade,通过store方法指定Redis存储,并调用set和get方法进行数据操作。此外,还展示了如何获取Redis对象进行未封装的方法调用,以及应用实例,如设置手机短信验证码的存储和过期时间。
摘要由CSDN通过智能技术生成

首先配置redis  在config 目录下的cache.php配置 默认为file 可混合使用则如下配置return [

// 缓存配置为复合类型

'type'  =>  'complex',

'default'=>[

'type'=>'file',

// 全局缓存有效期(0为永久有效)

'expire'=>  0,

// 缓存前缀

'prefix'=>  '',

// 缓存目录

'path'  =>  '../runtime/cache/',

],

'redis'=>[

// 类型

'type'=>'redis',

// 地址

'host'=>'127.0.0.1',

// 全局缓存有效期(0为永久有效)

'expire'=>  0,

// 缓存前缀

'prefix'=>  '',

// 端口

'port'=>  '6379',

// 用户名

'username'    => '',

// 密码

'password'    => '',

],

];

配置完成后 便可使用  如下所示use think\facade\Cache; 引入缓存类

// 没有指定缓存类型的话,默认读取的是default缓存配置

// 使用Redis缓存

Cache::store('redis')->set('name','value',3600);

Cache::store('redis')->get('name');

// 切换到文件缓存

Cache::store('default')->set('name','value',3600);

Cache::store('default')->get('name');

// 获取Redis对象 进行额外方法调用(实际开发使用的格式  加上“->handler()”就可以使用框架没有封装的redis其他方法了。)

Cache::store('redis')->handler();

// 手机短信验证码的实例  code是key  123456是val  60是过期时间 单位秒

Cache::store('redis')->handler()->set("code", 123456,60);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值