본문 바로가기

DB

MySQL Replication

728x90
반응형

DB 이중화

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

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

 

최소 구성 : Master/Slave 구성

 

Master DBMS 역할: 

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

 

Slave DBMS 역할:

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

 

DB Replication을 사용하는 이유 

1. 데이터 백업 

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

2. DBMS 부하분산

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

728x90
반응형

'DB' 카테고리의 다른 글

MongoDB embedded documents  (0) 2023.07.16
MongoDB Projection  (0) 2023.07.16
MongoDB Cursor  (0) 2023.07.16
MongoDB CRUD  (0) 2023.07.16
MongoDB 기본 개념  (0) 2023.07.16