Coding 01

DB Replication 본문

기술면접

DB Replication

하루우울루 2025. 1. 14. 16:08

DB Replication은 데이터베이스의 고가용성과 안정성을 보장하기 위한 기술이다.

규모가 큰 애플리케이션에는 원본서버와 복제 서버 간의 데이터를 동기화해서 두 서버 간의 데이터 일관성을 유지하는 메커니즘이다. 

원본 서버에 문제가 생겼을 때 복제서버를 통해 문제를 해결 할 수 있다.

 

정상 상황에서는 원본서버가 읽기/쓰기 작업을 모두 처리하고, 복제서버는 주로 읽기 작업을 처리한다.

하지만 원본 서버 장애가 발생했을 때, 자동으로 복제 서버가 원본서버로 승격이 되고 작업을 처리한다.

이걸 Failover라고 부른다.

 

Replication으로 서비스의 중단 시간을 최소화할 수 있고, 데이터 손실을 막을 수 있다.

'기술면접' 카테고리의 다른 글

다중 서버 환경에서 세션 기반 인증 방식의 문제  (0) 2025.01.16
SOLID 원칙  (0) 2025.01.15
Record를 DTO로 사용하는 이유  (0) 2025.01.13
Was와 웹 서버의 차이  (0) 2025.01.10
Stack  (0) 2025.01.08