COOLPHP提供了一套使用简单的缓存类,默认使用File缓存,你可以在配置文件中修改缓存路径,缓存文件默认存储在/cache/file_cache中
// 获取缓存 public function get($key) // 删除缓存 public function delete($key) // 写入缓存 public function set($key, $data, $ttl)
下面演示了在Model中使用缓存的示例
public function getUser()
{
// 调用缓存方案
$cache = new Cache();
$key = 'getUser';
$data = $cache->get($key);
if ($data === false) {
// 删除原来的缓存文件
$cache->delete($key);
// 去数据库查询最新的数据
$data = parent::select('user', '*');
// 把最新的数据添加到缓存
$cache->set($key, $data, 10);
}
return $data;
}