ausheng

tp5.1 配置并使用redis

首先配置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);

ausheng

爱生活,爱编程

AUSHENG – BLOG

不要害羞,保持联系。我们喜欢结识有趣的人,结交新朋友。