入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

thinkphp缓存技术 (缓存函数的使用S

创建时间:2015-09-25 投稿人: 浏览次数:1805

如果没有缓存的网站是百万级或者千万级的访问量,会给数据库或者服务器造成很大的压力,通过缓存,大幅减少服务器和数据库的负荷。假如我们把读取数据的过程分为三个层,第一个是访问层,第一个是缓存层,第三个是数据库存取层。如果没有缓存层,访问层是直接从数据库存取层读取数据,而设置缓存后,访问层不再是直接在数据库存取层读取,而是从缓存层读取数据。


    我们做个简单的对比,假设一个页面,在一个小时可被访问100万次,如果这个页面每次被访问的时候,都直接读取数据库后再编译生成,在一个小时内将会重复性的生成100万次;而如果这个页面被周期性的缓存10分钟,也就是每间隔10分钟缓存数据才会被生成一次,一个小时内只会被生成6次,两种方式一对比,效果明显,两种比较下服务器负荷的压力比差别十几万倍以上,缓存技术将使得网站负载在高峰期游刃有余。 


      thinkphp的缓存方式有许多种,如File、Apachenote、Apc、Eaccelerator、Memcache、Shmop、Sqlite、Db、Redis和Xcache,现在我来说一下File缓存。

 

Thinkphp缓存文件的配置

 

Home是我建立的前台项目,在HomeConfconfig.php找到缓存的配置文件,配置如下:

 

01 <?php     
02 /**     
03  * 配置文件     
04  */
05  return array(     
06  "DB_TYPE"=>"mysql",     
07  "DB_HOST"=>"127.0.0.1",     
08  "DB_NAME"=>"w3note",     
09  "DB_USER"=>"root",     
10  "DB_PWD"=>"123456",     
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。