Neo4j


Neo4j은 NoSQL 데이터베이스의 하나로인 그래프 데이터베이스로, 그래프 데이터 베이스 중에서 전세계적으로도 점유율 1위를 하고 있는 데이터베이스이다. 그래프 기술은 2019년 가트너 유망 트랜드로도 선정된 만큼 그 잠재력은 무궁무진하다. Neo4j Graph 플랫폼은 오픈소스로 Neo4j Database에 그래프 접속을 할 수 있도록 도와주는 툴이다.
Neo4j 특징
- 그래프 데이터 베이스
- 연결된 데이터를 저장하고 검색 가능한 그래프 데이터베이스이다.
- Neo4j 그래프 데이터베이스와 연동하여 객체 그래프 매핑 (Object-Graph Mapping, OGM)을 제공한다.
- 퀴리 언어
- Neo4j는 Cypher라는 선언형 그래프 퀴리 언어 사용한다.
- Cypher 직관적으로 이해하고 습득할 수 있으면 SQL보다 코드 양을 줄일 수 있다.
- 유연한 스키마
- Neo4j는 속성 그래프 모델이라고 불리는 모델링 기법을 기반으로 하며 자연에 가까운 형태로 데이터를 모델링할 수 있다.
- 효율성
- 데이터와 관계는 함께 저장되어 복잡성과 규모가 커짐에 따라 성능이 향상된다.
- 서버 통합과 하드웨어의 매우 효율적인 사용이 가능하다.
Neo4j 단점
- 국내에는 아직 널리 활용되지 않아 관련 자료가 제한적이다.
- NoSQL 이여서 Django 와 neo4j의 데이터베이스가 직접적으로 연결되지 않는 문제점이 있다.
Neo4j 설치(mac os)
- Neo4j 공식 홈페이지 다운로드 들어가기
Neo4j Deployment Center

자신의 기종에 맞는 걸 다운로드 받기