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