DB replication (다중화)
2022. 2. 27. 09:34ㆍCloud Native
- 목차
반응형
많은 DB 관리 system이 다중화를 지원합니다.
데이터의 원본은 master node에, 사본은 slave node에 저장됩니다.
- write operation
- master에서만 지원
- insert, delete, update는 master에서만 수행
- slave에서는 사본을 전달 받아 read만 지원
- 대부분의 요청은 read이기에 slave의 수가 많아야 함
- master에서만 지원
- 다중화 pros.
- 더 나은 성능
- read는 분산됨
- 병렬로 처리할 수 있는 질의 수가 증가
- 안정성
- 일부 server가 파괴되어도 데이터는 보존
- 가용성
- 일부 server에 장애가 발생해도 다른 DB로 서비스 가능
- 더 나은 성능
- failover
- master DB server의 down
- slave DB server 중 하나가 master DB server가 됨
- 데이터가 최신이 아닐수 있음
- 없는 데이터는 복구 script를 돌려서 추가해야 함(recovery script)
- multi-master나 circular replication 방식을 도입할 수 있음
- master DB server의 down
반응형
'Cloud Native' 카테고리의 다른 글
Chat System (0) | 2022.02.27 |
---|---|
Cache system (0) | 2022.02.27 |
Redis (0) | 2022.02.26 |
WEB, WAS 란 (0) | 2022.01.08 |
AWS 기본 (0) | 2022.01.08 |