thinkphp缓存技术 .

thinkphp缓存技术 .

ID:17961825

大小:74.50 KB

页数:5页

时间:2018-09-11

thinkphp缓存技术 ._第1页
thinkphp缓存技术 ._第2页
thinkphp缓存技术 ._第3页
thinkphp缓存技术 ._第4页
thinkphp缓存技术 ._第5页
资源描述:

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

1、thinkphp对缓存技术提供了极大的支持。memcache是我们最常用到的缓存技术。那么在thinkphp中如何用到memcache呢?1.查看官方手册。[php]viewplaincopyprint?1.所有的缓存方式都被统一使用公共的调用接口,这个接口就是Cache缓存类。  2.  3.缓存类的使用很简单:  4.  5.$Cache = Cache::getInstance('缓存方式','缓存参数');  6.  7.例如,使用Xcache作为缓存方式,缓存有效期60秒。  8.  9.$Cache = Cache::getInstance('Xc

2、ache',array('expire'=>'60'));  10.  11.存取缓存数据  12.  13.$Cache->set('name','ThinkPHP');  // 缓存name数据  14.  15.$value = $Cache->get('name');  // 获取缓存的name数据  16.  17.$Cache->rm('name');  // 删除缓存的name数据  所有的缓存方式都被统一使用公共的调用接口,这个接口就是Cache缓存类。缓存类的使用很简单:$Cache=Cache::getInstance('缓存方式','缓存

3、参数');例如,使用Xcache作为缓存方式,缓存有效期60秒。$Cache=Cache::getInstance('Xcache',array('expire'=>'60'));存取缓存数据$Cache->set('name','ThinkPHP');//缓存name数据$value=$Cache->get('name');//获取缓存的name数据$Cache->rm('name');//删除缓存的name数据以上是官方手册。我们按照以上方法进行连接。[php]viewplaincopyprint?1.class CacheAction extends A

4、ction{  2.//缓存类  3.    function index() {  4.  5.                $cache = Cache::getInstance('Memcache',array('expire'=>'60')); //60秒  1.                $cache->set("name","thinkphp");  2.        $value = $cache->get("name");  3.        var_dump($value);  4.  5.        if($value){  

5、6.            dump($value);  7.        }else{  8.  9.            echo "wrong";  10.        }  11.     }  12.}  classCacheActionextendsAction{//缓存类functionindex(){$cache=Cache::getInstance('Memcache',array('expire'=>'60'));//60秒$cache->set("name","thinkphp");$value=$cache->get("name"

6、);var_dump($value);if($value){dump($value);}else{echo"wrong";}}}上面的结果,却没有出现。输出结果为:“bool(false) 11”,一想,这丫根本没缓存啊,是不是memcache出了点问题,于是我重启memcache服务器,然后用原生态的PHP连接memcache,却能够输出缓存结果啊。我当时就湿了。深思过后,我恍然大悟:这丫根本没有连接memcache的ip和端口啊。于是我又改动,如下:[php]viewplaincopyprint?1.class CacheAction extends Ac

7、tion{  2.//缓存类  3.    function index() {  4.  5.                $cache = Cache::getInstance('Memcache',array('host'=>'127.0.0.1','port'=>'11211','expire'=>60)); //加上memcache服务器IP和端口以及失效时间  6.                $cache->set("name","thinkphp");  7.        $value = $cache->get("name");  8.

8、        var_dump($v

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

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

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