EDB Postgres Distributed에서 발생하는 충돌과 해결 방법 이해하기
작성자: Vaijayanti Bharadwaj | 2025년 7월 18일 EDB Postgres Distributed(PGD)를 사용하는 사용자들은 일반적으로 Raft 알고리즘에 의해 선택된 노드인 write-leader를 통해 데이터베이스에 쓰기 작업을 수행합니다. 지역별 또는 하위 그룹별로 write-leader를 구성하더라도, 각 write-leader는 서로 다른 스키마 또는 테이블에 쓰기를 수행합니다. 그러나 시스템 충돌이나 네트워크 분할로 인해 write-leader가 다른 노드로 전환되면, 데이터 충돌(conflict) 이 발생할 수 있습니다. 이러한 충돌은 정상적인 상황에서는 자주 발생하지 않으며, 자주 발생한다면 PGD 사용 방식에 문제가 있다는 신호일 수 있습니다. 충돌 감지와 해결의 두 가지 측면 충돌은 기본적으로 감지(detection)와 해결(resolution)의 두 단계로 처리됩니다. PGD 문서에는 충돌에 대한 간결하고 포괄적인 요약이 제공되어 있으며, 기본 충돌 해결 방식은 커스터마이징이 가능합니다. 본 블로그에서는 자주 발생하는 충돌 유형과 그 감지 방식 및 […]
