DB Replication
https://ysiksik.github.io/elegant-tekotok/2022-12-01-ANGIE-DB-Replication/
언제 사용?

Case 1 해결책 DB 백업
사용자가 요청을 보냈는데 데이터베이스가 응답하지 않는다. 설상가상 다시 재가동도 되지 않는다.
레플리카 서버를 소스서버로 승격시켜 사용할 수 있다.
Case 2 해결책 write-read db 분리
요청 트래픽 증가
트랙픽의 부하 분산이 필요한 상황
스케일 업에도 한계가 있다.
소스 서버를 Write DB로 레플리카 서버를 읽기 전용인 Read DB로 사용해 부하를 해결할 수 있다.

주(master)-부(slave) 관계로 분리
master: 쓰기 연산 대상
slave: 읽기 연산 대상
장점
병렬 처리 가능한 query가 증가하여 성능 개선
서버 일부가 파괴되어도 데이터가 보존 → ACID의 영속성(Durability) 보장
회원가입만 해도
이 글을 무료로 읽을 수 있어요.
이미 계정이 있으신가요?로그인하기

