데이터 모델의 역할

데이터를 어떤 모양으로 저장하고, 어떻게 다루며, 어떤 규칙으로 지킬지 정하는 틀

구조

테이블, 문서, 그래프처럼 데이터를 어떤 형태로 표현할지

연산

조회, 조인, 탐색, 집계를 어떤 방식으로 수행할지

제약 조건

키, 참조, 도메인 규칙으로 정확성을 어떻게 보장할지

무엇을 저장하는가

데이터 특성

정형 테이블 중심인지, 문서처럼 유연한 구조인지, 연결 관계가 핵심인지에 따라 적합한 모델이 달라집니다.

어떻게 조회하는가

질의 패턴

조인과 집계가 많은지, 키 기반 단건 조회가 많은지, 그래프 탐색이 중요한지 먼저 봐야 합니다.

어느 정도로 커지는가

확장성

트래픽 증가, 캐시 요구, 대량 로그 적재처럼 운영 규모가 달라지면 저장 방식도 함께 바뀝니다.

얼마나 엄격해야 하는가

일관성

강한 트랜잭션 보장이 필요한지, 일부 지연 일관성을 허용할 수 있는지가 모델 선택에 직접 연결됩니다.

실무 예시
사용자 정보 → 관계형 DB 세션 캐시 → Redis 검색 로그 → Elasticsearch