关♥生活,关注互联网。
由tingkphp发表的日志
ThinkPHP学习中碰到的5问题
7月 20th
最近都在学习ThinkPHP框架,出来透透气,学习过程中碰到一些疑问,跟大伙讨论一下
缓存相信大家或多或少都有一定的应用,但一般我们应该什么时候用到缓存,如何有效的利用缓存,不知道大家有什么见解,呵呵。
我们现在做到项目是ThinkSNS系统的二次开发,这种项目应该怎样进行缓存才能达到最优的效果,我现在的做法是,尽量的将一些数据直接放入文件中,利用聚合技术,将数据库中的一些分散项目存入文件,然后读取的时候直接从文件读取,而不经过或者少经过数据库,这样是不是更有效些呢?
跟大家效流一下用到的几个技术:
1.数据库缓存:
- function get_dbdata($table,$condition=”,$encache=1,$cache_life=-1)
- {
- if($table==”){return false;}
- $table=ucfirst($table);
- $is_cache=($encache==0)?true:false;
- //$encache的作用:0-不用缓存数据 1-缓存数据 2-强制更新缓存
- if(1==$encache) More >