热搜:

thinkPHP5框架数据库连贯操作之cache()用法分析

2018-01-14 15:16:28文章来源:点点软件园热度:0

更多

  thinkPHP5中缓存cache的应用场景及连贯操作中cache的设置、更新、删除等操作技巧,今天金顺软件园thinkPHP5框架数据库连贯操作之cache()用法分析,一起来看吧。更多最新IT资讯尽在金顺软件园http://www.jinshun168.com/


  TP5中自带的缓存系统,是File型缓存。也就是文件型缓存。存储地址是:根目录\..\runtime\cache(根目录指public)。

  这个缓存系统相较于redis,memcached肯定有局限性的,自动更新以及缓存数据的复杂程度上有区别。但是对于一些简单的查询等还有很有帮助的。比如文章等这些内容使用起来还是不错的。

  cache可以用于select、find、value和column方法,以及其衍生方法,使用cache方法后,在缓存有效期之内不会再次进行数据库查询操作,而是直接获取缓存中的数据,关于数据缓存的类型和设置可以参考缓存部分。

  存储cache

  1. 简单的存储

2.jpg

2.指定缓存标识

3.jpg

  你可以在任何一个地方来读取这条数据,此处类似于session()

  3. cache方法支持设置缓存标签

4.jpg

  更新cache


  现在这么看有一个问题,当你的项目运行了一段时间了岂不是会产生很多的缓存文件,文件越来越多,每次请求去找cache文件的时候浪费的时间可能比直接查询数据库更慢。怎么办呢?

  TP5有一个cache自动更新的方法。就是同数据有删除或者更新操作的时候会自动删除掉老的缓存文件。

5.jpg

    金顺软件园小编推荐:


    PHP利用一行代码删除目录下所有文件方法示例

以上,就是金顺软件园小编给大家带来的thinkPHP5框架数据库连贯操作之cache()用法分析全部内容,希望对大家有所帮助!

上一篇PHP利用一行代码删除目录下所有文件方法示例下一篇使用JS获取SessionStorage的值
编辑:董小姐
标签thinkPHP