Chapter Summary

데이터베이스 시스템은 어떤 질문을 잘 풀 것인가로 나뉜다

이 절의 핵심은 제품 이름이 아니라 데이터 모델, 접근 패턴, 정합성 요구, 운영 책임을 맞추는 것입니다. 하나의 저장소가 모든 문제를 가장 잘 풀지는 않으므로, 책임을 나누어 생각해야 합니다.

정합성 중심 RDBMS · NewSQL

트랜잭션, SQL, 제약 조건, 조인이 핵심인 업무 시스템의 기본 후보다.

RDBMS주문, 결제, 재고
NewSQLACID와 분산 확장
패턴 최적화 NoSQL 계열

특정 접근 패턴에 맞춰 모델을 좁히고 확장성이나 유연성을 얻는다.

Key-Value캐시, 세션
Document상품, 프로필
Graph관계 탐색
특수 목적 검색 · 시계열 · 벡터

범용 저장소보다 특정 질의 방식을 빠르고 자연스럽게 처리한다.

Search전문 검색, 로그
Time-series메트릭, 센서
VectorRAG, 유사도
운영 전략 Cloud · Polyglot

관리형 서비스와 여러 저장소 조합으로 운영 부담과 모델 적합성을 조절한다.

Cloud DB백업, 확장, 장애 조치
Polyglot목적별 저장소 조합
1 정합성 요구를 먼저 확인

틀리면 안 되는 데이터라면 트랜잭션과 제약 조건부터 본다.

2 가장 잦은 조회 경로를 찾기

키 조회, 조인, 검색, 관계 탐색, 유사도 검색 중 중심 질문을 고른다.

3 운영 책임을 계산

복제, 샤딩, 백업, 장애 대응, 비용, 팀 숙련도가 실제 선택을 좌우한다.