Вопрос подключения к Memcache - PullRequest
0 голосов
/ 31 июля 2009

Возьмите этот код, например

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

Соединение; $ memcache-> connect ('127.0.0.1', 11211);

Нужно ли вызывать это несколько раз на странице или только 1 раз за загрузку страницы?

А потом вот так

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

Похоже, что $ memcache_obj вызывается при каждом действии, которое вы выполняете на этой странице. Означает ли это, что было бы плохо выполнять, например, вызов 5 отдельных memcached элементов на странице?

1 Ответ

0 голосов
/ 31 июля 2009

Вы вызываете это один раз за загрузку страницы. Формулировка вашего второго вопроса смущает меня. Когда вы подключаетесь к memcache, на самом деле это ничем не отличается от подключения к базе данных MySQL. Вы устанавливаете соединение, а затем запрашиваете его. Нет никакого «снижения производительности» для запроса memcache, кроме дополнительного вызова.

Я предлагаю вам прочитать документацию и проверить примеров .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...