-
RDS 에서의 ASYNC란 무엇일까?CS 지식/chat gpt와 TIL 2023. 9. 5. 16:08
RDS (Amazon Relational Database Service) 복제에서 "async"는 "비동기식"을 나타냅니다.
이것은 데이터베이스의 주 복제와 복제본 간의 데이터 동기화 방식을 설명하는 용어입니다.
비동기식 복제 (Asynchronous Replication)는 주 복제(마스터 또는 프라이머리)에서 변경된 데이터가 복제본(리드 복제본 또는 스탠바이)으로 복제될 때 동시에 즉시 전달되지 않는 방식입니다.
변경된 데이터는 주 복제에서 로그로 기록되고, 이 변경 내용은 나중에 복제본으로 비동기식으로 전달됩니다.
따라서 주 복제에서의 데이터 변경은 즉시 복제본에 반영되지 않을 수 있으며, 일정한 지연 시간이 발생할 수 있습니다.
비동기식 복제의 주요 특징 및 장단점은 다음과 같습니다.
장점
1. 성능 향상주 복제는 데이터 변경을 즉시 복제본으로 전달할 필요가 없으므로 주 복제의 처리량에 영향을 미치지 않습니다. 이로 인해 주 복제의 성능을 최적화할 수 있습니다.
2. 확장성주 복제와 복제본 간의 지연 시간이 존재하므로 복제본은 주 복제와 별개의 부하를 처리할 수 있으며, 스케일 아웃이 가능합니다.
단점
1. 데이터 일관성 지연비동기식 복제에서는 주 복제에서 변경된 데이터가 일정 시간 동안 복제본에 반영되지 않을 수 있으므로 데이터 일관성이 지연될 수 있습니다.
2. 데이터 손실 가능성주 복제와 복제본 간의 통신이 실패하거나 오류가 발생하면 일부 데이터 변경 내용이 손실될 수 있습니다.
비동기식 복제는 주로 읽기 복제(Read Replicas) 또는 가용성을 높이기 위한 스탠바이 복제(Standby Replicas)와 같은 시나리오에서 사용됩니다. 주로 읽기 전용 요청을 처리하거나 장애 복구 및 가용성을 위한 대비 수단으로 사용됩니다.'CS 지식 > chat gpt와 TIL' 카테고리의 다른 글
[ AWS ] Aurora Serverless와 Proxy Fleet의 개념과 역할 (0) 2023.09.06 [ AWS ] Warm pool 이란? (0) 2023.09.06 온프레미스 모놀리식 애플리케이션이란? (0) 2023.09.05 모놀리식, 모놀리식 애플리케이션이란? (0) 2023.09.05 [ AWS ] Origin Cloaking 이란? (0) 2023.09.04