时间: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(); }
RELATED RECOMMEND
2022-12-02
1、通过PHPStudy中composer工具来安装thinkphp6.0:2、执行composer安装命令 composer create-project topthink/think tp6 6.0.*-dev:3、遇到安装失败,请更新镜像地址,
2022-12-02
在php程序判断客户端是通过电脑端还是手机端访问,以下是经过测试可行的函数function isMobile() { static $is_mobile = null; null === $is_mobile &&
2022-12-02
使用Teleport Pro软件的朋友应该知道他是一个离线浏览器,而他更大的作用则是可以用来下载别人的整站,软件的功能虽然好,但是却有一个很头疼的缺点,那就是下载下来 的网页它会在图片标签内插入tppabs标签以记录该图片的原始地址。因为这个标签不是合法标签,所以普通浏览器会忽略它。如图所示:其实可以在 DreamWeaver中使用正则表达式批量清除tppabs标签. 具体写法如下: 匹配tppabs标签: \btppabs="h[^"]*" 替换为 (空) 匹配javas...