2013-12-20 9 views
0

PHP 용 mysqlnd_ms 확장을 설치했습니다. SELECT 요청을 슬레이브로 라우팅하고 UPDATE/INSERT 요청을 마스터에 보내려합니다 (로드 균형 조정). 잘 작동합니다. SELECT는 슬레이브와 마스터의 INSERT에서 이루어 지지만 아무것도 동기화되지 않으므로 그 이유를 알 수 없습니다.PHP : mysqlnd_ms가 복제되지 않습니다

예를 들어 "something"항목을 삽입 한 다음 "something"항목을 선택하면 "something"이 존재하지 않는다고 표시됩니다. 내가 뭘 잘못하고 있니? mysqlnd_ms가 모든 것을 투명하게 동기화하지 않았습니까?

+0

'mysqlnd_ms'에 대한 경험이 없지만 설명서를 잘못 해석하지 않는 한 기존 MySQL 마스터 - 슬레이브 복제 클러스터에서 작동하도록되어 있으며 mysqlnd_ms 확장은 복제 자체를 시행하지 않습니다. 두 데이터베이스 서버간에 마스터 - 슬레이브 복제가 이미 구성되어 있습니까? http://dev.mysql.com/doc/refman/5.0/en/replication.html –

답변

1

이것은 정확히 MYSQLND_MS의 기능입니다. SELECT는 마스터의 슬레이브와 INSERT에서 수행됩니다.

마스터와 슬레이브 간의 동기화는 MySQL 서버 클러스터에서 수행해야합니다. MySQL 구성 (SERVER SIDE)을 변경해야합니다. mysqlnd_ms는 모두 CLIENT SIDE에 있습니다.