320x100
320x100
확장성
: 예상 성장률과 확장에 대한 처리를 고려
: 단순히 서버를 더 추가하는 것이 아닌, 시스템의 설계와 아키텍처를 잘 이해해야함
- RDBMS
: 수직적 확장 (서버의 스펙을 높여서 확장하는 방법)에 유리
- NoSQL
: 수평적 확장 (서버의 수를 늘려서 시스템을 확장하는 방법)에 유리
성능
: 쿼리 효율성과 write 및 read 성능 간 균형을 고려
: 읽기 작업에 최적화 되었는지 쓰기 성능에 최적화 되었는지 고려
- RDBMS
: JOIN과 aggregation 등 복잡한 쿼리에 최적화
- NoSQL
: 심플한 데이터 모델과 스키마를 통해 쓰기에 최적화
일관성
: ACID와 CAP에 의거
: 시스템 설계 시 요구사항을 정확하게 파악하고 알맞는 DBMS를 선택
Reference
킴코더 / 면접과 설계에 필요한 분산 시스템의 주요 특성 | 커리어리
1️⃣ 확장성 증가한 트래픽을 지원하도록 시스템을 확장할 수 있는 건 분산 시스템의 주요 특성이다. 데이터 ...
careerly.co.kr
킴코더 / 데이터베이스를 고를 때 고려해야 하는 요소 | 커리어리
1️⃣ 확장성 확장성은 데이터베이스를 고르는 데 아주 중요한 요소다. 데이터베이스마다 확장 방법이 다르다. ...
careerly.co.kr
300x250
728x90
'Database > Database' 카테고리의 다른 글
데이터 내구성을 보장하는 방법 (0) | 2023.08.19 |
---|---|
테이블 설계를 위한 15가지 팁 (0) | 2023.08.13 |
파티셔닝 및 클러스터링으로 최적화하기 (0) | 2023.05.29 |
DB 튜닝 없이 프로그램 튜닝을 속도 개선 (0) | 2023.05.29 |
데이터베이스에서 사용되는 자료구조들 (0) | 2023.04.30 |