본문 바로가기
Q&A2022년 2월 8일1분 읽기

MongoDB vs PostgreSQL 선택 기준

전
전민규
조회 769댓글 1

NoSQL인 MongoDB와 RDB인 PostgreSQL 중 어떤 상황에서 뭘 써야 하나요?

댓글 1

김김영삼4년 전

명확한 선택 기준:

PostgreSQL 선택:

  • 데이터 간 관계가 많을 때 (JOIN 필요)
  • 트랜잭션 무결성이 중요할 때
  • 정형화된 데이터
  • 복잡한 쿼리/집계

MongoDB 선택:

  • 스키마가 자주 변경될 때
  • JSON과 유사한 문서 구조
  • 수평 확장(샤딩)이 필요할 때
  • 로그, IoT 데이터 등 비정형 데이터

현실: 대부분의 웹 서비스는 PostgreSQL이면 충분합니다. MongoDB를 쓰다가 JOIN이 필요해져서 PostgreSQL로 마이그레이션하는 경우가 흔합니다. 확실한 이유가 없으면 PostgreSQL을 추천합니다.

Ctrl+Enter로 등록