缓存


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