Graph DB

Graph DB는 관계 경로가 질문의 중심일 때 자연스러운 모델이다

엔티티는 노드, 의미 있는 연결은 엣지, 세부 정보는 속성으로 둡니다. 관계 자체를 저장하므로 몇 단계의 연결을 따라가는 질문을 명확하게 표현할 수 있습니다.

NODE · Person
김철수
id: u1024city: Seoul
FRIEND
NODE · Person
영희
id: u2048since: 2021
BOUGHT
NODE · Product
노트북
sku: p-77price: 120만
MATCH (me)-[:FRIEND]->(friend)-[:BOUGHT]->(item) RETURN item
탐색 결과노트북
구성 노드·엣지·속성 대상과 관계를 데이터 모델의 핵심 요소로 직접 표현합니다.
강점 경로 탐색 질문 친구의 친구, 사기 연결망, 추천 경로처럼 관계 깊이가 중요한 질문에 맞습니다.
설계 자주 묻는 관계만 엣지로 모든 데이터를 그래프로 옮기기보다 탐색해야 하는 관계를 선별합니다.
주의 고차수·경로 폭발 연결이 너무 많은 노드와 느슨한 조건은 그래프에서도 비용이 커집니다.
정리
Graph DB는 관계가 핵심 데이터일 때 강합니다. 대량 집계, 범위 검색, 정형 리포팅까지 항상 더 나은 선택은 아니며 모델링 비용을 함께 봐야 합니다.