【问题标题】:Memcache connection questionMemcache 连接问题
【发布时间】:2010-11-15 16:28:29
【问题描述】:

以这段代码为例

$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->connect('127.0.0.1', 11211);

这需要在一个页面上调用几次还是每次页面加载只调用一次?

然后这样

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

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

【问题讨论】:

    标签: php memcached


    【解决方案1】:

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

    我建议您阅读documentation 并检查examples

    【讨论】:

      猜你喜欢
      • 2011-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-15
      • 2013-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多