数据库查询缓存问题

来源:7-6 查询构造器 三

虚小空圆圆圆_RS003

2018-11-28

查询缓存
get方法和all方法的第三个参数表示是否使用查询缓存,或者设置缓存标识。
$user = User::get(1,’’,true);
$list = User::all(‘1,2,3’,’’,true);
由于第二个参数是关联预载入定义,V5.0.6+版本开始,可以直接在第二个参数传入true表示开启查询缓存。

官方文档就这样几句讲的太简单了.对于这个缓存的机制和相关配置都不清楚.
缓存需要的内存空间,缓存有效期的时间.源数据变动后缓存的更新机制.使用时有什么需要注意的地方.这些都希望老师能帮助解答一下.
或者提供相关的参考文档链接便于学习和掌握.

还请老师指点.

写回答

1回答

7七月

2018-11-28

开源的文档不会讲的这么详细的。TP里的查询缓存我记得是更新于TP源码里的文件里的,文档里有个命令可以生成数据库表缓存。这些没有文档,只有看源码。

0
2
7七月
回复
虚小空圆圆圆_RS003
其实没有意义,mysql本身有缓存机制,更多的业务缓存用redis就好。
2018-11-28
共2条回复

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程