Memcache bağlantı soru

1 Cevap php

Örneğin bu kodu almak

$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>';
}

The connection; $memcache->connect('127.0.0.1', 11211);

Does this need to be called several times on a page or just 1 time per page load?

Ve sonra bu şekilde

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

Bu $ memcache_obj bu sayfada yapmak her eylem denir görünür, o örnek çağrı bir sayfada 5 ayrı memcached ürün için kötü performans olurdu demek?

1 Cevap

Sen bir kere sayfa yük başına diyoruz. İkinci soru cümleleme beni karıştırıyor. Eğer MEMCACHE bağlandıktan sonra, bu gerçekten bir MySQL veritabanı bağlanırken daha farklı. Sen bağlantı kurmak, ve sonra bunu sorgulamak. Ek çağrı yanında memcache sorgulamak için "performans isabet" yoktur.

Sana documentation okumak ve examples bakmanızı tavsiye ederim.