NoSQL이란?

"Not Only SQL" — 관계형 모델을 따르지 않는 DB들의 통칭이다. 유연한 스키마·수평 확장·특정 워크로드 최적화가 공통 장점이다.

4가지 카테고리

  • Document — MongoDB, Firestore (JSON 형태)
  • Key-Value — Redis, DynamoDB
  • Column-family — Cassandra, ScyllaDB
  • Graph — Neo4j, DGraph

언제 선택하나

  • 스키마가 자주 바뀔 때 → Document
  • 캐시·세션 → Key-Value
  • 대용량 쓰기 → Column-family
  • 관계 그래프 중심 → Graph