Amazon Aurora 글로벌 데이터베이스
읽기 복제본 쓰기 전달 (Write Forwarding)
지연 시간이 짧은 읽기를 여러 리전에서 제공하는 거 외에도 원격 리전에서 실행되는 애플리케이션이 데이터베이스에 기록해야 할 수도 있다.
기존의 방법
쓰기 전달 하면
읽기 및 쓰기 트래픽 분할할 필요 없음
일관성 모드 제공
원격 클러스터의 인스턴스에 있는 애플리케이션에서 쓰기 문장을 수락하고 필요한 컨텍스트와 함께 해당 문장을 기본 클러스터에 '전달'하는 방식으로 작동
그러면 쓰기 문장이 기본 클러스터에서 실행
경고 및 오류를 포함하여 명령문 실행 결과는 원격 인스턴스로 리턴된 다음 애플리케이션으로 리턴됩니다.
유의할 점
aurora_replica_read_consistency
옵션을 설정하여 세션에서 쓰기 전달 활성화SET aurora_replica_read_consistency='GLOBAL'