Zend Framework에서 multidb 패턴을 사용하고 있습니다.필터 Zend Framework의 SELECT 및 INSERT/UPDATE/DELETE 쿼리
일반적으로 나는 MysqlDB의 마스터/슬레이브 아키텍처를 사용하게 될 것입니다.
그래서 제 질문은 내가/슬레이브 데이터베이스 및 INSERT/UPDATE에서 SELECT 쿼리를 실행 마스터 데이터베이스에 쿼리를 삭제하려면해야 할 일이다resources.multidb.primary.adapter = PDO_MYSQL
resources.multidb.primary.host = localhost
resources.multidb.primary.username = root
resources.multidb.primary.password = 123456
resources.multidb.primary.dbname = tubaah_zend
resources.multidb.primary.default = true
resources.multidb.secondary.adapter = PDO_MYSQL
resources.multidb.secondary.host = localhost
resources.multidb.secondary.username = root
resources.multidb.secondary.password = 123456
resources.multidb.secondary.dbname = tubaah
그래서 내가 원하는처럼
내 application.ini 보인다 2 차 데이터베이스에서 모든 SELECT 조회를 실행하고 1 차 데이터베이스에서 모든 INSERT/UPDATE/DELETE를 실행하십시오.
답변을 주셔서 감사합니다. 간단히 말해서 MySql 쿼리가 실행되기 전에 실행되는 중앙 집중식 함수가 필요하며 쿼리의 유형에 따라 런타임에 연결이 변경됩니다. 즉, 쿼리가 선택되어 db-2에서 실행되고 쿼리가 삽입, 업데이트 또는 삭제 인 경우 그런 다음 db-1에서 실행하십시오. 잘만되면 나는 분명하다. –