SQL과 NoSQL은 데이터 관계와 질의 패턴으로 고른다

유행이나 데이터 크기보다 무결성 경계와 실제 읽기·쓰기 경로를 먼저 본다.

가장 중요한 데이터 제약은 무엇인가?관계·질의·일관성·운영 경험을 함께 확인
관계·트랜잭션

Relational SQL

여러 행의 제약과 원자적 변경이 중요

문서 단위

Document DB

함께 읽고 쓰는 중첩 데이터를 한 문서로 저장

키 조회

Key-value

단순 key 접근과 짧은 지연이 핵심

관계 탐색

Graph DB

다단계 연결 질의 자체가 핵심 기능

핵심한 시스템에서도 업무 원장은 SQL, 캐시와 세션은 key-value처럼 책임별 저장소를 조합할 수 있다.