PostgreSQL 물리 복제 vs 논리 복제 비교와 Postgres Distributed(PGD)의 장점
Florin Irion2025년 6월 16일 데이터베이스 관리에서 데이터 가용성 확보는 매우 중요합니다. PostgreSQL은 이를 위해 강력한 복제(replication) 기능을 제공합니다. PostgreSQL은 크게 두 가지 복제 방식을 지원합니다: **물리 복제(physical replication)**와 **논리 복제(logical replication)**입니다. 두 방식 모두 데이터를 여러 서버에 복제하는 목적은 같지만, 그 작동 방식은 매우 다릅니다. 이 글에서는 두 복제 방식의 차이점과 함께, **EDB의 Postgres Distributed(PGD)**가 두 방식을 어떻게 확장하여 더 유연하고 고도화된 분산 데이터베이스 솔루션을 제공하는지를 살펴보겠습니다. 물리 복제: 바이트 단위의 완전한 복사 PostgreSQL의 물리 복제는 스토리지 레벨에서 동작합니다. 즉, 기본(primary) 서버의 내용을 바이트 단위로 정확히 복사하여 하나 이상의 대기(standby) 서버에 유지하는 방식입니다. 이는 기본 서버에서 생성되는 **WAL(Write Ahead Log)**을 지속적으로 읽어 standby 서버로 전송하고, standby 서버가 이를 적용하는 방식으로 […]