2009-07-31 27 views
0

は例Memcacheの接続問題

$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);

これはページで何回か呼び出す必要がありますか、1ページに1回だけ読み込む必要がありますか?

、あなたがそのページ上で行うすべてのアクションで呼び出される$ memcache_objを表示さ

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

そして、このようは、それはそれはページ上のインスタンスの呼び出しのための5つの別々のmemcachedの項目に悪いパフォーマンスになりますどういう意味します?

答えて

0

ページごとに1回読み込みます。あなたの2番目の質問のフレーズは私を混乱させる。 memcacheに接続すると、実際にはMySQLデータベースに接続することと変わりありません。接続を確立してから、クエリを実行します。追加呼び出しのほかにmemcacheを照会するための「パフォーマンス・ヒット」はありません。

documentationを読んで、examplesを確認することをお勧めします。