2012-10-17 3 views
0

커스텀 서비스에 많은 수의 mysql 테이블을 복제하고 싶습니다.MySQL push changes

지금 당장, 각 테이블에 삽입 후 트리거를 생성하고 업데이트 된 행에 대한 사용자 정의 서비스에서 폴링하는 '캐시'테이블에 대한 이러한 푸시를 수행하는 것이 가장 좋습니다.

위의 문제점은 일정한 간격으로 폴링해야한다는 것입니다. mysql이 내 서비스에 대한 업데이트를 푸시하는 방법이 있는지 궁금합니다. 내가 생각할 수있는 가장 좋은 방법은 트리거가 다른 테이블을 업데이트하는 것 이외의 작업을 지원할 수 있는지 (예 : 가능한 한 말할 수없는) POST를하는 것입니다.

나는 mysql 푸시 바이너리 로그를 어떻게 든 가지고있는 방법이 있다고 확신하지만, 어떻게 해야할지 모르겠다.

답변

0

함수에서 시스템 코드를 실행하도록 엔진을 확장 할 수 있습니다. 여기에 an overview입니다.

이러한 노력 (설정 및 유지 관리)을 감안할 때 폴링 스크립트는 그리 나쁘지 않게 보입니다.