thinkphp多元化缓存机制

thinkphp多元化缓存机制

ID:38274002

大小:198.91 KB

页数:5页

时间:2019-05-25

thinkphp多元化缓存机制_第1页
thinkphp多元化缓存机制_第2页
thinkphp多元化缓存机制_第3页
thinkphp多元化缓存机制_第4页
thinkphp多元化缓存机制_第5页
资源描述:

《thinkphp多元化缓存机制》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、TT hii nkk PHH PFF rr amm eww oo rr k 11 .. 5 CC acchheDeess ii gg nTT hii nkk PHH P11 .. 5 多多元元化化缓缓存存机机制制编写:ThinkPHP文档组 最后更新:20081224目目录录11 概述.......................................................................................................................................3 22 缓存方式...........

2、.....................................................................................................................3 33 缓存使用................................................................................................................................3 44 浏览器缓存..................................

3、...........................................................................................4 55 相关配置................................................................................................................................5 66 注意事项.............................................................

4、...................................................................51概述简述了 ThinkPHP的缓存方式和使用。 2缓存方式ThinkPHP在数据缓存方面包括 SQL查询缓存、数据对象缓存、Action缓存、视图缓存、静态页面缓 存以及浏览器缓存等多种机制,采用了包括文件方式、共享内存方式和数据库方式在内的多种方式进 行缓存, 通过插件方式还可以增加以后需要的缓存类, 让应用开发可以选择更加适合自己的缓存方式, 从而有效地提高应用执行效率。 3缓存使用ThinkPHP把各种缓存方式都抽象成统一的缓存类来调用,而且 Th

5、inkPHP把所有的缓存机制统一成一 个 S方法来进行操作,所以在使用不同的缓存方式的时候并不需要关注具体的缓存细节。 那么如何操作缓存呢?很简单,使用内置的S方法,例如: //使用 data标识缓存$Data数据 S('data',$Data);//缓存$Data数据 3600秒 S('data',$Data,3600);//获取缓存数据 $Data=S('data');//删除缓存数据 S('data',NULL);系统默认的缓存方式是采用 File方式缓存,我们可以在项目配置文件里面定义其他的缓存方式,例如修改默认的缓存方式为 Xcache(当然,你的环境需要支持 Xcache) '

6、DATA_CACHE_TYPE'=>'Xcache'通过上面的定义,相同的代码就会使用Xcache方式来缓存了,而事实上,代码并没有任何改变。 //使用 data标识缓存$Data数据 有效期为默认的设置 S('data',$Data);//缓存$Data数据 3600秒 S('data',$Data,3600);//获取缓存数据 $Data=S('data');当然,我们还可以在S方法里面显式的指定缓存方式,例如 S('data',$Data,3600,'File');//或者动态切换缓存方式 C('DATA_CACHE_TYPE','Xcache');S('data',$Data,36

7、00);$data=S('data');//操作完成后切换会默认的缓存方式 C('DATA_CACHE_TYPE','File');对于 File方式缓存下的缓存目录下面因为缓存数据过多而导致存在大量的文件问题, ThinkPHP也给出 了解决方案,可以启用哈希子目录缓存的方式,只需要设置 'DATA_CACHE_SUBDIR'=>true就可以根据缓存标识的哈希自动创建子目录来缓存。 4浏览器缓存可以在ThinkPHP

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。