Database Families

데이터베이스는 접근 패턴에 맞춰 고른다

계열 이름보다 먼저 볼 것은 데이터 모양, 읽기·쓰기 패턴, 일관성 요구, 운영 복잡도다.

RDBMS

SQL, ACID, 제약 조건이 핵심이다. 업무 거래와 정형 데이터에 강하다.

Oracle · MySQL · PostgreSQL
NoSQL

문서, 키-값, wide-column, 그래프처럼 조회 방식에 맞춰 모델을 단순화한다.

Redis · MongoDB · Cassandra · Neo4j
NewSQL

관계형 모델과 SQL을 유지하면서 분산 확장을 노린다.

Spanner · CockroachDB · TiDB
목적 특화 DB

검색, 시계열, 벡터처럼 특정 문제를 직접 빠르게 푼다.

Elasticsearch · InfluxDB · Vector DB
선택 질문판단
가장 자주 하는 조회는?키 조회, 조인, 경로 탐색, 유사도 검색
강한 정합성이 필요한가?거래·정산은 ACID를 먼저 본다
운영팀이 감당할 복잡도는?분산·복제·동기화 비용까지 계산한다
기억할 점: “유명한 DB”가 아니라 현재 워크로드가 요구하는 읽기·쓰기 모양을 기준으로 고른다.