Default 백엔드 DB
모든 메이저 웹 프레임워크 — Rails, Django, Phoenix, Next.js + Prisma, Spring Boot — 가 PostgreSQL 을 기본으로 깔아. user, session, product, post, comment, payment: 일반 SaaS 가 필요한 거 PostgreSQL 이 땀 안 빼고 다 처리. 다른 거 골라야 할 이유가 즉시 떠오르지 않으면, Postgres 골라.
특히 빛나는 영역
- Geospatial — PostGIS 가 Postgres 를 first-class GIS DB 로. 지도 서비스, 배달 라우팅, 위치 기반 검색.
- OLTP 위 분석 — window function, materialised view, CTE 로 Postgres 한 대가 mid-scale BI 까지 커버. 웨어하우스 복사 안 해도.
- AI 임베딩 — pgvector 가 임베딩을 그게 묘사하는 entity 옆에 둬. ~10M 임베딩 미만이면 별도 vector store 필요 없음.
- Time-series — TimescaleDB 가 hypertable, 압축, continuous aggregate 로 Postgres 확장.
- Message queue, audit log, feature flag — 적절한 인덱스 있는 Postgres 테이블로 충분한 경우가 많음.
특화 store 로 졸업하는 때
페타바이트 분석 → columnar warehouse (Snowflake, BigQuery, ClickHouse). Sub-ms 캐시 → Redis. 대규모 write fan-out (초당 수백만) → Cassandra/ScyllaDB. 순수 event log → Kafka. 룰: 측정된 압력 있을 때 졸업, 미래 압력 의심으로 졸업하지 말 것.