5 개의 웹 서버에서 memcache를 실행 중이며 모두 PHP의 호스트 목록에 있으며 프론트 엔드에서로드 밸런싱됩니다. 따라서 memcached가 배포되어야하기 때문에 PHP 클라이언트는 키 / 값 쌍을 작성할 노드를 결정하고 나중에 동일한 노드에서 검색하기 위해 레코드를 유지합니까?
아니면 PHP 클라이언트 코드가 그렇게하기에 똑똑하지 않고 오히려 모든 서버에 데이터를 쓴 다음 풀에서 하나를 무작위로 읽습니다.
그러나 그렇게한다면; 호스트 목록 / 풀의 모든 인스턴스에 씁니다. 그런 다음 중복성을 위해 데이터를 복제하는 http://repcached.sourceforge.net/ 과 같은 도구의 목적은 무엇입니까 ?
내가 묻는 이유는 모든로드 밸런싱 된 서버가 실행 중이고 실제로 풀의 모든 서버에 쓰면 분산되는 목적을 상실하는 것처럼 보이므로 PHP를 호스트에서 가져와야합니다. localhost 인 호스트 목록에서