PPPHP官网

缓存类

PPPHP提供了一套使用简单的缓存类,默认使用File缓存,你可以在配置文件中进行修改,缓存文件默认存储在/log/cache中

缓存类提供了4个简单的方法

/**
 *  获取一个缓存
 */
public function get($name)
/**
 *  缓存一个数据
 */
public function set($name, $value, $time = false)
/**
 *  删除一个缓存
 */
public function del($name)
/**
 *  清空所有缓存
 */
public function clear()

你可以直接缓存一个对象或者数组,底层使用了json去储存数据

下面演示了在Model中使用缓存的示例

public function blog()
{
    $cache = new \ppphp\cache();
    $data = $cache->get('blogList');
    if(!$data) {
        $data = $this->select($this->table, ['id', 'name'], [
            'AND'=>['is_use' => 0,'category'=>2]
        ]);
        $cache->set('blogList',$data);
    }
    return $data;
}