I. SNS 관계 표현, 그래프 데이터베이스
데이터를 노드(Node)와 엣지(Edge) 관계로 저장하고, 그래프에서 연결하는 데이터베이스
II. 그래프 데이터베이스 구조 및 구성기술
가. 그래프 데이터베이스 구조
– 정점(Vertec)과 간선(Edge)을 통해 현실 엔티티(Entity) 간의 관계(Relation)를 표현
나. 그래프 데이터베이스 구성기술
구분 | 구성기술 | 설명 |
---|---|---|
일관성 측면 | – ACID 보장 – 무결성 기술 | – 원자성, 일관성, 독립성 등 – 데이터 사이 관계 제공 |
확장성 측면 | – 분산저장 기술 – 도메인 활용 | – 데이터 유형 별 분산저장 – 수평적 확장 기능 |
사용성 측면 | – REST I/F – 그래프 계산 | – REST/JSON 방식 API 제공 – 대규모 데이터 계산 알고리즘 |
가용성 측면 | – 클러스터링 – Fail-Over 제공 | – Master/Slave 구조 Cluster – Master down시 Failover |
– 데이터 사이의 관계를 통해 작은 용량으로 대량의 데이터 효율적 관리
III. 그래프 데이터베이스 활용사례
구분 | 활용 사례 | 설명 |
---|---|---|
SNS 분석 | – 관계 정의 – 영향도 분석 | – key/value 기반 관계설정 – 연결노드 정보 저장 |
MDM 관리 | – 보조 DB 활용 – 메타 Data | – 비정규화 데이터 저장 – 실시간 변환 데이터 저장 |
– SNS 사용자 증가로 인해 빅데이터에 대한 그래프 데이터베이스 활용이 증가 추세