2010-01-04 2 views
0

클러스터에 2 개의 토큰 캐비닛 (2 개의 하드 드라이브와 4 개의 도쿄 캐비닛 인스턴스)을 실행하는 2 대의 서버가 있습니다. 그것이 단지 도쿄 캐비닛의 한 인스턴스라면 PHP memcache 프로토콜을 사용하여 통신하는 것이 상당히 간단합니다. 내 질문은 그것이 PHP의 경우 어떻게 연결합니까?도쿄 캐비넷 클러스터 및 PHP (memcache를 통한)

옵션 1 : $ memcache-> connect ('memcache_host', 11211); 이 옵션을 사용하면 tokyo 캐비닛 인스턴스에만 연결할 수 있습니다.

옵션 2 : $ memcache = new Memcache; $ memcache-> addServer ('memcache_host', 11211); $ memcache-> addServer ('memcache_host2', 11211); 이것을 사용하면 여러 데이터에 연결할 수 있지만 데이터가 클러스터에 올바르게 저장되어 있습니까?

감사합니다.

답변

0

옵션 2을 사용하고 클라이언트 라이브러리가 그 일을하도록하십시오. 데이터가 풀의 모든 memcached 인스턴스에 배포되므로 안심할 수 있습니다.

PHP Memcached 라이브러리 (마지막에 D가 표시됨)를 살펴볼 수 있습니다. 유용한 유용한 기능이 있습니다 (유용하다고 생각되는 데이터를 배포하기위한 알고리즘이 다릅니다).

+0

그러나 영구적이지 않은 데이터를 저장하는 데 사용되는 PHP의 memcached 라이브러리가 아닙니까? (만기일이 있음). 도쿄 캐비닛을 0으로 설정했거나 중요하지 않습니까? – Patrick

관련 문제