+ -
当前位置:首页 → 问答吧 → TP+Memcache的使用方法

TP+Memcache的使用方法

时间:2010-07-15

来源:互联网

首先要开启扩展功能Memcached 端口:11211
ThinkPHP封装的缓存类:CacheMemcache
$Cache = Cache::getInstance('memcache');
//或者:
$options = array('host'  => '127.0.0.1', 'port'  => 11211, 'timeout' => 10, 'persistent' => false);
$Cache = Cache::getInstance('memcache', $options);
$Cache->set('name','ThinkPHP');  // 缓存name数据
$value = $Cache->get('name');  // 获取缓存的name数据
echo $value;

原始类:Memcache
$mem = new Memcache;
$mem->connect('127.0.0.1', 11211);
$val = $mem->get('key');
if($val == 'test')
{
    echo '缓存';
}else{
     $mem->set('key', 'test', 0, 60);
     echo '写入';
}

作者: dearzxj   发布时间: 2010-07-15

还没用到Memcache

不过支持楼主发经验贴

另外搜索了下

这个可能也有帮助
bbs.thinkphp.cn/viewthread.php?tid=9161

作者: gulize   发布时间: 2010-07-16

tp的S函数是支持那个封装Memcache类的,需要在配置里改一下缓存方式

作者: klgd   发布时间: 2010-07-16

标准版的ThinkPHP包里没有 CacheMemcache.class.php 这个文件。

大家可以在svn里下载他,并放到ThinkPHP\Lib\Think\Util\Cache  下面就可以了。

http://code.google.com/p/thinkph ... he.class.php?r=1887

作者: zg820   发布时间: 2011-05-14

热门下载

更多