在使用ThinkPHP5(TP5)开发时,合理利用缓存可以显著提升系统的性能!👏 今天就来分享一个简单的缓存应用实例吧~🚀
首先,在项目中配置好缓存驱动,比如Redis或File。假设我们使用的是Redis,需要在`config/cache.php`里设置相应的参数:
```php
return [
// 驱动方式
'default' => 'redis',
// Redis配置
'stores'=> [
'redis' => [
'type' => 'redis',
'host' => '127.0.0.1',
'port' => 6379,
],
],
];
```
接着,在控制器中调用缓存方法。例如,获取用户数据时先检查缓存是否存在,若存在直接返回,不存在则从数据库查询并存入缓存:
```php
use think\cache\driver\Redis;
public function getUserInfo($id) {
$cache = new Redis();
if (!$data = $cache->get('user_'.$id)) {
$data = Db::name('user')->find($id);
$cache->set('user_'.$id, $data, 3600); // 缓存1小时
}
return json($data);
}
```
通过这种方式,不仅减少了数据库的压力,还提高了响应速度!🔥 实现了高效的数据管理。✨
ThinkPHP 缓存优化 高性能开发