DB

MySQL Replication

csohb 2022. 8. 15. 08:27
728x90
반응형

DB 이중화

: DB 서버 부하를 방지하기 위해 이중화 하는 방법

2대 이상의 DBMS를 나눠서 데이터를 저장하는 방식

 

최소 구성 : Master/Slave 구성

 

Master DBMS 역할: 

웹서버로 부터 데이터 등록/수정/삭제 요청시 바이너리로그 (binaryLog)를 생성하여 Slave 서버로 전송됨

 

Slave DBMS 역할:

Master DBMS로부터 전달받은 binarylog를 데이터로 반영. 

 

DB Replication을 사용하는 이유 

1. 데이터 백업 

: 마스터 디비에 등록/수정/삭제된 데이터들이 즉시 슬레이브 디비로 전달이 되기 때문에 데이터 백업됨

2. DBMS 부하분산

: 마스터에는 CUD, 슬레이브에는 R만 수행하게 함으로서 부하를 분산할 수 있다. 

728x90
반응형