• 当前位置: 首页 / 建站百科 / 常见问题
  • thinkphp5.0缓存的设置

    时间:2022-12-02 浏览量: 收藏

    一、缓存的作用
    减少数据库压力
    用户交互比较少

    二、TP对缓存的支持
    支持缓存类型包括file,memcache,wincache,sqlite,redis和xcache

    三、缓存设置(application\config.php)

     'cache'   => [
        // 驱动方式
         'type'   => 'File',
         
         // 缓存保存目录
         'path'   => CACHE_PATH,
         
         // 缓存前缀
         'prefix' => '',
    
         // 缓存有效期 0表示永久缓存
         'expire' => 0,
     ],

    四、缓存使用

    1、设置缓存

    Cache::set("userData",$data,200);
    cache(名字,值,时间);

    2、读取缓存

    dump(Cache::get("userData"));
    dump(cache("userData"));

    3、删除缓存

    dump(Cache::rm("userData"));
    cache("userData",null);

    4、清空缓存

    Cache::clear();

    5、缓存的使用

    public function huancun(){
        // 从缓存中获取数据
        if($data=cache('userData')){
            // 如果数据存在
        }else{
            // 如果缓存中没有数据
            $data=Db::table("user")->select();
            cache("userData",$data,20);
        }
        // 分配数据
        $this->assign("data",$data);
        // 加载页面
        return $this->fetch();
    }

    tp5    Thinkphp5    缓存cache    

    顶一下
    (0)
    0.00%
    踩一下
    0
    0.00%

    加载中~

    Copyright © 2012-2024 世敏网络 版权所有   闽ICP备18026760号-1    闽公网安备 35020502000640号   网站地图    Sitemap   关键词聚合

    世敏网络

    您已成功复制微信号,去微信立即添加好友!

    打开微信

    Wechart

    点击下方复制按钮,复制微信号!

    jzm866081

    https://www.xmsmwl.cn
    厦门世敏网络科技有限公司

    点击这里给我发消息
    嘿!有什么能帮到您的吗?