Memcache连接问题

时间:2009-07-31 03:53:49

标签: php memcached

以此代码为例

$memcache= new Memcache();
$memcache->connect('127.0.0.1', 11211);

$rows2= $memcache->get('therows1');
if($rows2 == ''){
    $myfriends = findfriend2();
    $memcache->set('therows1', $myfriends, 0, 30);
}else{
    echo '<pre>';
    print_r($rows2);
    echo '</pre>';
}

连接; $ memcache-&gt; connect('127.0.0.1',11211);

这是否需要在网页上多次调用,或者每页加载一次?

然后这样

$memcache_obj = memcache_connect('memcache_host', 11211);
$var = memcache_get($memcache_obj, 'some_key');

看起来$ memcache_obj会在您在该页面上执行的每个操作上调用,这是否意味着例如在页面上调用5个单独的memcached项目会导致性能不佳?

1 个答案:

答案 0 :(得分:0)

每页加载时调用一次。你的第二个问题的措辞让我感到困惑。一旦连接到memcache,它与连接到MySQL数据库没有什么不同。您建立连接,然后查询它。除了附加调用之外,查询内存缓存没有“性能损失”。

我建议您阅读documentation并查看examples