발자취
#07 트랜잭션(일관성)과 복제 본문
#01 DBMS 복제
- 동일한 내용의 DBMS를 여러 개 구축하는 기술
- 안정성과 읽기 성능을 올리고 서버의 장애를 대응하는데 사용
- 일반적으로 마스터-슬레이브 형식의 복제가 일반적
- 마스터에 기록하면, 슬레이브에 동일한 내용을 전파하는 형태
- 쓰기는 마스터에, 읽기는 슬레이브에서
- 마스터의 성능(쓰기) 고정, 슬레이브의 성능(읽기) 계속 늘릴 수 있음
1. 복제의 종류
- 동기복제: 모든 슬레이브에 반영될 때까지 대기함
- 반동기 복제: 하나의 슬레이브에 반영될 때까지 대기함
- 비동기 복제(MySQL의 기본 복제방식): 마스터에 먼저 업데이트하고 슬레이브에 순차적으로 업데이트
#02 Transaction Consistency(일관성)
- 복제된 모든 DBMS의 내용이 같아야 한다는 특성
1. 복제 - 일관성에 대한 입장
- RDBMS
- 동기복제: 일관성 O
- 반동기/비동기 복제: 일관성 X, 그러나 길게 보면 일관성이 있다고 가정함 (일관성이 깨졌더라도 짧은 시간 내에 복구되기 때문)
'3-1 > 데이터베이스' 카테고리의 다른 글
| #08 DDL 실습 (0) | 2023.08.12 |
|---|---|
| #06-2 exERD 활용한 모델링 실습 (0) | 2023.08.12 |
| #06 트랜잭션(격리성, 원자성), MVCC, 모델링 기초 (0) | 2023.05.07 |
| #05 조인 (0) | 2023.03.31 |
| #04 DML 실습2 (집계함수, 레코드 삽입, 수정, 삭제) (0) | 2023.03.30 |