介绍
今天就跟大家聊聊有关thinkphp缓存技术的原理是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
thinkphp缓存文件的配置
回家是我建立的前台项目,在家里\ Conf \配置。php找到缓存的配置文件,配置如下:
& lt; ? php ,, return 才能;阵列(,,,,,, & # 39;才能DB_TYPE& # 39;=祝辞& # 39;mysql # 39;,,,,,,, & # 39;才能DB_HOST& # 39;=祝辞& # 39;127.0.0.1 # 39;,,,,,,,, ,& # 39;DB_NAME& # 39;=祝辞& # 39;w3note& # 39;,,,,,,,, & # 39;才能DB_USER& # 39;=祝辞& # 39;根# 39;,,,,,,,, ,& # 39;DB_PWD& # 39;=祝辞& # 39;123456 & # 39;,,,,,,,,, ,& # 39;DB_PORT& # 39;=祝辞& # 39;3306 & # 39;,,,,,,,, ,& # 39;DB_PREFIX& # 39;=祝辞& # 39;w3_& # 39;,,,,,,,,, ,& # 39;DATA_CACHE_TYPE& # 39;=祝辞& # 39;文件# 39;//设置缓存方式为file ,,,,,, ,& # 39;DATA_CACHE_TIME& # 39;=祝辞& # 39;600 & # 39;//缓存周期600秒,,,,,,, ),,,,,,,, ?在
Thinkphp缓存函数的使用
在Thinkphp中,我喜欢使用快捷缓存函数S()进行缓存,其用法如下:
S(& # 39;数据# 39;$ Data);//使用数据标识缓存$ Data数据,, (& # 39;数据# 39;数据,美元600);//,缓存$ Data数据600秒,, Data 美元;=,S(& # 39;数据# 39;);//,获取缓存数据,, 年代(& # 39;数据# 39;,NULL);//,删除缓存数据
下面是是前台项目控制器的完整代码:
& lt; ? php ,,,,,,//,本类由系统自动生成,仅供测试用途,,,,,,, ,class IndexAction  extends 行动{,,,,,, ,,public function 指数(){,,,,,, ,,,,,,//如果有缓存,则读取缓存数据,,,,,,, ,,,,,,//如果没有缓存,则读取数据库当中的数据放入缓存,,,,,,, ,,,,,,$列表=S(& # 39;列出了# 39;),,,,,,,,,,,,,,,,,,,,,, ,,,,,,如果(emptyempty(列表)美元){,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,新闻=美元(& # 39;新闻# 39;),,,, ,,,,,,,,新闻列表=美元→选择(),,,, ,,,,,,,,年代(& # 39;列出了# 39;,列表,美元600),,,, ,,,,,,,,echo & # 39;这是直接读取数据库的数据& # 39;,,,,,,,, ,,,,,,,,,},,, ,,,,,,转储(列表),,, 祝辞;
访问http://127.0.0.1/Home/index。php/索引/索引输出,这是直接读取数据库的数据:
数组(10),{,, [0]才能,=祝辞,数组(12),{,, ,,,(“id"),=祝辞,字符串(1),“1“,,, ,,,(“catid"),=祝辞,字符串(2),“13,,, ,,,(“title"),=祝辞,字符串(4),“thinkphp的缓存技术,,, ,,,(“content"),=祝辞,字符串(8),“thinkphp的缓存技术,,, ,,,(“tags"),=祝辞,字符串(4),“缓存“,, ,,,(“thumb"),=祝辞,字符串(0),,,,, ,,,(“description"),=祝辞,字符串(7),“thinkphp的缓存技术,,, ,,,(“inputtime"),=祝辞,字符串(10),“1348370202,,, ,,,(“posid"),=祝辞,字符串(1),“1“,,, ,,,(“ord"),=祝辞,字符串(1),“2“,, ,,,(“hits"),=祝辞,字符串(1),“1“,,, ,,,(“status"),=祝辞,字符串(1),“1“,,, }
看完上述内容,你们对thinkphp缓存技术的原理是什么有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。