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; }