2013-03-26 5 views

답변

1

다음은 당신이 모두 동일한 데이터를 두 개의 서로 다른 Memcached가 서버에 연결하고 설정할 수 있도록합니다 :

//Server A 
$memcacheA = new Memcache; 
$memcacheA->connect(216.239.51.99, 11211) or die ("Could not connect"); 

//Server B 
$memcacheB = new Memcache; 
$memcacheB->connect(115.239.51.98, 11211) or die ("Could not connect"); 

//Getting data from your database. 
$myVal = $customObj->getSomethingFromDB(); 

//If data not stored on Server A 
if($memcacheA->get('var_key') === false){ 
    //Store it on Server A 
    $memcacheA->set('var_key', $myVar, MEMCACHE_COMPRESSED, 50); 
} 

//If data not stored on Server B 
if($memcacheB->get('var_key') === false){ 
    //Store it on Server B 
    $memcacheB->set('var_key', $myVar, MEMCACHE_COMPRESSED, 50); 
} 

이 사용 사례에 따라이 나 좋은 해결책이 될 수도 있고 그렇지 않을 수도 있습니다. 당신의 상황이 무엇이고 당신이 달성하려고 시도하고있는 것에 달려 있습니다.

관련 문제