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.指定缓存标识
你可以在任何一个地方来读取这条数据,此处类似于session()
3. cache方法支持设置缓存标签
更新cache
现在这么看有一个问题,当你的项目运行了一段时间了岂不是会产生很多的缓存文件,文件越来越多,每次请求去找cache文件的时候浪费的时间可能比直接查询数据库更慢。怎么办呢?
TP5有一个cache自动更新的方法。就是同数据有删除或者更新操作的时候会自动删除掉老的缓存文件。
金顺软件园小编推荐:
以上,就是金顺软件园小编给大家带来的thinkPHP5框架数据库连贯操作之cache()用法分析全部内容,希望对大家有所帮助!
编辑:董小姐