우리는이 문제를 사무실 주변에서 끊임없이 쫓아 내고 계속해서 문제가 제기됩니다. PostgreSQL 복제를 어떻게 처리합니까? Master-Slave, Master-MultiSlave 및 Master-Master로 간단하게 유지하면서 고급 클러스터에 대해서도 이야기하지는 않습니다. MySQL에 대한 설정은 일반적으로 매우 간단하다는 것을 알았습니다. 완벽하지는 않지만 특히 구성하기가 쉬운 경우 장애 조치는 간단합니다. 우리는 Slony와 함께 해왔지만 약간의 변화가 있습니다 (스키마 변경에는 개입이 필요하고 새로운 데이터베이스에는 개입이 필요합니다). PGPool2는 노드가 다운 될 때까지 꽤 좋았으며 복제를 다시 동기화 할 수있는 방법을 찾을 수 없었습니다. 기본적으로 여기 내가 일반적으로 찾고있는 것이 있습니다.
- 손쉬운 설정 (어려운 설정을 위해 정착하지만 쉽게 확장 할 수 있습니다)
- 단순한 장애 조치
- 장애가 발생한 노드를 다시 가져 오려면 시간이 필요합니다 (예 : mysql. 서버가 다운되어 서버를 가져 와서 복제가 완료 될 때까지 대기)
- 스키마 변경으로 복제가 중단되지 않습니다
- 서버에 새 데이터베이스를 추가하는 것은 매끄 럽습니다 (예 : mysql과 같이 전체 DB 서버를 복제 할 수 있으므로 마스터에 새 데이터베이스가 만들어지고 슬레이브에 자동으로 전파됨)
MySQL은 이러한 것들을 대부분 잘 처리하지만 PostgreSQL에 대해서는 어느 정도 좋아합니다. 게다가, 우리는 이것이 유일한 옵션 인 상황에 처해 있으며 믹스에 복제를 추가하고 싶습니다. 현재 무엇을 사용하고 있으며 솔루션에 대해 어떻게 생각하십니까? 이것은 MySQL과 PostgreSQL의 게시물이 아닙니다. 나는 그것이 시작하려는 것이 아니기 때문에 약속합니다. :)