320x100
320x100
확장성
: 예상 성장률과 확장에 대한 처리를 고려
: 단순히 서버를 더 추가하는 것이 아닌, 시스템의 설계와 아키텍처를 잘 이해해야함
- RDBMS
: 수직적 확장 (서버의 스펙을 높여서 확장하는 방법)에 유리
- NoSQL
: 수평적 확장 (서버의 수를 늘려서 시스템을 확장하는 방법)에 유리
성능
: 쿼리 효율성과 write 및 read 성능 간 균형을 고려
: 읽기 작업에 최적화 되었는지 쓰기 성능에 최적화 되었는지 고려
- RDBMS
: JOIN과 aggregation 등 복잡한 쿼리에 최적화
- NoSQL
: 심플한 데이터 모델과 스키마를 통해 쓰기에 최적화
일관성
: ACID와 CAP에 의거
: 시스템 설계 시 요구사항을 정확하게 파악하고 알맞는 DBMS를 선택
Reference
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 |