1.3.2 GraphDB: Neo4j
Neo4j는 세계에서 가장 널리 사용되는 그래프 데이터베이스(Graph Database)로, 연결된 데이터를 저장하고 검색하는 데 최적화된 데이터베이스입니다. 관계형 데이터베이스(RDBMS)와 달리 그래프를 사용하여 데이터 간의 관계를 직관적으로 표현하며, 빠른 탐색이 가능합니다.
▼ 표 1-6 Neo4j 특징
|
특징 |
설명 |
|
그래프 기반 데이터 |
노드와 관계를 기반으로 데이터 저장 |
|
빠른 연결 탐색 |
관계형 데이터베이스보다 데이터 간의 연결 탐색 속도가 빠름 |
|
Cypher 쿼리 언어 |
SQL과 유사한 쿼리 언어를 제공 |
|
ACID 트랜잭션 지원 |
데이터 원자성, 일관성, 독립성, 지속성을 유지하면서 트랜잭션 관리 |
|
확장성(Scalability) |
대규모 데이터 처리 가능 |
그래프로 데이터를 표현하기 위해서는 노드, 속성, 관계의 정보를 이용합니다.