728x90
Replication
- 두 개 이상의 DBMS 시스템을 Master / Slave로 나눠서 동일한 데이터를 저장하는 방식
Replication 처리방식 (MySQL)

- Master에서 트랜잭션이 수행되면, Master는 데이터를 저장하고 Binary Log에 처리내용을 기록함
- Slave에서 IO Thread를 통하여 Master의 로그파일(Binary Log)를 Replay Log로 복사함
- Slave의 SQL Thread는 Replay Log파일을 읽어서 Slave에 데이터를 저장함
Replication 특징
- DB요청이 거의 Select요청이기 때문에 Replication만으로 성능을 높일 수 있음
- 비동기 방식으로 지연시간이 없음
- Master가 다운되면 복구 및 대처가 까다로움
- Master / Slave 간의 동기화가 보장되지 않아서 일관된 데이터를 얻지 못할 수 도 있음
'DATABASE' 카테고리의 다른 글
[DB] 쿼리문 함수 정리 (0) | 2021.12.15 |
---|---|
[DB] CLUSTERING(클러스터링) (0) | 2021.11.13 |
[DB] 쿼리 처리 과정 (0) | 2021.06.26 |
[DB] 인덱스 (INDEX) (0) | 2021.06.24 |
[DB] 샤딩 (0) | 2021.06.02 |