ruby-on-rails - rails postgresql




PostgreSQL 복제 전략 (5)

현재 우리는 Ruby on Rails 웹 애플리케이션에 데이터베이스 백엔드로 PostgreSQL 8.3 (Linux에서)을 사용하고 있습니다.

PostgreSQL 데이터베이스에서 로우 레벨 블로킹과 PL / PGSQL을 적극적으로 사용한다는 점을 감안할 때 데이터를 안전하게 보호하기 위해 사용할 수있는 것은 도구, 패키지, 스크립트, 전략 등을 성공적으로 데이터베이스를 복제하고 다중 마스터 조합을 구축하는 것입니다.

나는 주인 - 노예 제안을 높이 평가할 것이다.

예를 들어, Apache / Ruby를 실행하는 응용 프로그램 서버를 여러 개 배치하여 성능을 높이고 여러 데이터베이스 서버를 배포 한 경우 PostgreSQL에서 다중 마스터 복제를 구축 할 수있는 방법이 있습니까?

지금 우리는 PostgreSQL WAL 메커니즘을 사용하여 데이터를 파일 시스템에 백업합니다.

고마워.


나는 Postgres-R 이 아직 개발 단계에 있지만 유망하다고 보았다.

그것은 아마도 안정화되었고 표준 문제와의 통합을위한 잠재 성이 있다고 주장되었지만 아직 성취되지는 않았습니다.



늦게 답변하지만 PostgreSQL의 비동기 마스터 - 마스터 복제를위한 새로운 오픈 소스 소프트웨어가 있습니다 (MySQL에서도 작동) : rubyrep

쉬운 설정에 중점을두고 있습니다. 공개 : 나는 그것을 썼다.







replication