PGCluster
http://pgfoundry.org/projects/pgcluster/
http://pgcluster.projects.postgresql.org/
리플리케이터 - 복수의 DB 클러스터 노드 - 로드밸런서 구조의 멀티 마스터 리플리케이션 클러스터 입니다. 단일 SELECT의 병렬처리는 안되나 세션 분산, 싱크로너스 리플리케이션, 페일오버 등이 지원됩니다. 큰 규모의 신뢰성이 보장되야 하는 데이터 처리에 알맞습니다..
Slony-I
http://pgfoundry.org/projects/slony1/
http://slony1.projects.postgresql.org/
마스터 - 복수의 슬레이브 구조의 멀티 슬레이브 리플리케이션입니다. 일반적인 형태의 리플리케이션입니다.
pgpool
http://pgfoundry.org/projects/pgpool/
http://pgpool.projects.postgresql.org/
세션 제어 미들웨어로 시작한 프로젝트로 서버 2개까지 조회 쿼리의 분산, 미러링이 가능합니다.
pgpool 요놈이 이 글을 쓰게 한 장본인인데요 ㅎ;
pgpool-II 가 개발중입니다. 두번째 릴리즈 되었네요.
http://pgpool.projects.postgresql.org/pgpool-II/en/
최대 128개의 DB서버를 묶어서 부하 분산과 미러링을 할 수 있다 합니다. 웹기반 관리 도구도 제공하구요. samba의 그것과 비슷한 것 같습니다. 위 웹페이지의 그림을 보시면 쉽게 이해하실 수있을 것 같습니다.
pgsql의 쿼리 파서까지 내장해서 병렬처리까지 되게 한게 인상깊습니다;; 벤치마킹 그래프를 보면 초당 4천 쿼리에 육박.. mysql보다 낫습니다 그려;
이 외에도 고전적인 방식의 리플리케이션들이 있으나 요 신세대들에 밀려 맥을 못추는것 같습니다. 이상입니다 ㄳ
|