티스토리 뷰

다중화(이중화) : 시스템에 장애가 발생해도 서비스를 계속 유지할 수 있도록

(같은 시스템을 가진) 예비장치 여러개를 준비해 두는 것, 시스템 부하 분산 및 성능 향상을 위해 같은 환경을 가진 여러 장치는 연결해 큰 시스템을 만드는 것.

 

데이터베이스 확장성을 위한 방법

1. Clustering(군집 분류, 뭉치기) - 가용성을 높이기위한 but storage부족

2. Replication(복제) - 부하분산, 백업 및 복구 기능

3. Sharding(조각내기) - 데이터가 너무 많아 slave를 늘리는 것으로는 성능이 좋아지지 않을때. But 읽기 퍼포먼스가 문제라면 캐싱도 좋은 방법이다. 

 

 

https://yjna2316.github.io/database/2020/12/12/DB-archi-%EB%8B%A4%EC%A4%91%ED%99%94(Replication%EA%B3%BC-Shared-Nothing)/ 

 

데이터베이스 아키텍처 - 다중화(Replication과 SharedNothing) · Jay's Dev history

데이터베이스 아키텍처 - 다중화(Replication과 SharedNothing) 12 Dec 2020 | DB 다중화 클러스터링 리플리케이션 Shared Nothing 샤딩 Index 데이터베이스의 아키텍처 역사와 개요 가용성과 확장성의 확보 다중

yjna2316.github.io

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함