最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

thinkPHP 查询缓存的方法

来源:动视网 责编:小采 时间:2020-11-03 13:38:27
文档

thinkPHP 查询缓存的方法

thinkPHP 查询缓存的方法:对于及时性要求不高的数据查询,我们可以使用查询缓存功能来提高性能,而且无需自己使用缓存方法进行缓存和获取。查询缓存功能支持所有的数据库,并且支持所有的缓存方式和有效期。在使用查询缓存的时候,只需要调用Model类的cache方法,例如:$Model-&
推荐度:
导读thinkPHP 查询缓存的方法:对于及时性要求不高的数据查询,我们可以使用查询缓存功能来提高性能,而且无需自己使用缓存方法进行缓存和获取。查询缓存功能支持所有的数据库,并且支持所有的缓存方式和有效期。在使用查询缓存的时候,只需要调用Model类的cache方法,例如:$Model-&

默认情况下缓存方式采用DATA_CACHE_TYPE参数设置的缓存方式(系统默认值为File表示采用文件方式缓存),缓存有效期是DATA_CACHE_TIME参数设置的时间,也可以单独制定查询缓存的缓存方式和有效期:

$Model->cache(true,60,'xcache')->select();

表示当前查询缓存的缓存方式为xcache,并且缓存有效期为60秒。

同样的查询,如果没有使用cache方法,则不会获取或者生成任何缓存,即便是之前调用过Cache方法。

如果指定了查询缓存的key的话,则可以在外部通过S方法直接获取查询缓存的内容,例如:

$value = S('cache_name');

除了select方法之外,查询缓存还支持find和getField方法,以及他们的衍生方法(包括统计查询和动态查询方法)。

// 对查询数据缓存60秒$Model->where($map)->cache('key',60)->find();

具体应用的时候可以根据需要选择缓存方式和缓存有效期。

文档

thinkPHP 查询缓存的方法

thinkPHP 查询缓存的方法:对于及时性要求不高的数据查询,我们可以使用查询缓存功能来提高性能,而且无需自己使用缓存方法进行缓存和获取。查询缓存功能支持所有的数据库,并且支持所有的缓存方式和有效期。在使用查询缓存的时候,只需要调用Model类的cache方法,例如:$Model-&
推荐度:
标签: 方法 缓存 php
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top