🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
缓存在项目中的使用方法: ~~~ if(cache('anmentRes')){ $anmentRes=cache('anmentRes'); //如果又缓存则在缓存中读取数据 }else{ $anmentRes=model('article')->select(); //获取数据 cache('anmentRes',$anmentRes,3600); //没有缓存则链接数据表获取数据并写入缓存 } ~~~ 1. 简单缓存查询: 在任意控制器里(若想在model里完成数据查询也可以,需使用Db类) ~~~ public function cacheSelect() { $_data = db('表名')->cache(60)->find(); dump($_data); //60s内在缓存里提取数据,不必再从数据库查询 } ~~~ 2. 设置指定缓存标识,使查询更有效率,使用更加方便: ~~~ public function cacheSelect() { $result = db('表名')->cache('随意字符')->where('id','<', 10)->select(); } //cacheKey方法为任意控制器的任意方法 public function cacheKey(){ //在其他地方直接调用查出来的数据,避免再次查询: $data = \think\Cache::get('随意字符'); dump($data); } ~~~