将心比心,方得人心~

thinkphp中Memcache的使用

周洲 2017-04-06 19:02:32

一. Memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著[1]  。这是一套开放源代码软件,以BSD license授权发布。

二.安装 Memcache

安装步骤如下:

1.下载 Memcache for windows,32 位或 64 位;

2.将 memcached.exe 存放在指定路径,我的路径为:C:\wamp\memcache

3.然后在 cmd 下 memcached.exe -d install 即可;

4.最后启动它 memcached.exe -d start;

5.安装 PHP 扩展 php_memcache.dll,注意,必须和 PHP 版本对应;

6.在 php.ini 中使用扩展 extension=php_memcache.dll;

7.重新启动 apache 服务器;

8.在 phpinfo.php 中检查 memcache 是否已经加载。

PS:第一次安装报错“ failed to install service or service already installed”

    解决方法:

    管理员身份安装,首先找出cmd.exe的原文件(在c:\windows\system32\cmd.exe),

    右击以管理员进入安装

三.使用 Memcache

ThinkPHP 默认的缓存为 File 文件缓存,我们可以通过 config.php 替换成 memcache 内存缓存。

 //缓存设置
   'DATA_CACHE_TYPE'=>'Memcache',  //设置使用Memcache缓存机制
   'DATA_CACHE_TIME'=>10,          //设置缓存时间为10秒
   //设置缓存
   S('user','蜡笔小新');
   //读取缓存
   echo S('user');

打赏

『微信打赏』

Tag标签thinkphp 

上一篇: ThinkPHP如何在模版中输出变量?

下一篇: 没有更多了

我是有底线的