FIT CHECK

NoSQL은 질의 패턴이 분명할 때 강하다

NoSQL 선택은 유행이 아니라 요구사항의 결과다. 관계와 트랜잭션이 핵심이면 RDB가 더 단순할 수 있다.

Good fitBad fitCheck

잘 맞는 경우

fit
키 기반 조회세션, 캐시, 사용자 설정
유연한 문서상품 속성, 이벤트 payload
대량 쓰기로그, 센서, 활동 기록

신중한 경우

risk
복잡한 조인여러 엔티티를 자주 결합
강한 트랜잭션정산, 재고, 예약
임의 질의질의 패턴이 자주 바뀜