2012-11-29 3 views
1

뉴질랜드의 내 고객 중 한 명이 내부 용으로 django 웹 앱 (postgresql 백엔드)을 만들었습니다. 그들은 말레이시아의 지사 중 하나가 사용하기를 원합니다 (동일한 데이터베이스에 연결해야 함). 문제는 말레이시아에서 인터넷이 실제로 예측할 수 없으며 많은 가동 중지 시간이 있다는 것입니다.데이터베이스의 다른 동기화 - django

말레이시아의 지점이 인터넷에 연결되어 있지 않을 때 실행중인 데이터베이스의 버전이 NZ에서 기본 데이터베이스와 동기화되도록 유지하는 가장 좋은 방법은 무엇입니까?

답변

0

당신이하려는 것은 여러 개의 (귀하의 경우 2 개) postgresql 데이터베이스에서 데이터와 스키마를 동기화하는 것입니다.

달성하려는 목표에 따라 다양한 해결책이 있습니다. http://www.postgresql.org/docs/devel/static/high-availability.html

및 다른 솔루션의 요약 및 각 솔루션의 장점과 단점은 다음과 같습니다 - - - 선반 오프하지만 신뢰할 수없는 연결을 완벽하게 될 것입니다 http://www.postgresql.org/docs/devel/static/different-replication-solutions.html#HIGH-AVAILABILITY-MATRIX

+0

아무것도 이것은 좋은 시작하는 장소입니다. 연결이 끊어졌을 때 말레이지아 말단을 읽기 전용으로 만들거나 연결이 다시 시작될 때 (복잡한) 두 데이터베이스를 다시 동기화하도록 처리해야합니다. –