ThinkPHP5-缓存查询

来源:互联网 发布:手游答器软件 编辑:程序博客网 时间:2024/06/10 02:14

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);    }
原创粉丝点击