백엔드 Backend/DB
[GraphDB] Neo4J 란?
dongburiii
2024. 12. 3. 10:11
728x90
반응형
NeoJ4 특징
- https://neo4j.com/docs/getting-started/whats-neo4j/
- 가장 많이 사용되는 그래프 데이터베이스 중 하나
- Cypher라는 선언전 쿼리 언어 사용
- SQL 과 유사함
- 노드와 관계에 대한 쿼리
- 클러스터를 형성해서 분산 처리 가능
- AuraDB는 클라우드 서비스
- 도커 이미지도 있음
- 쿠버네티스도 있음
표현식
- 아래는 Cypher를 이용한 노드 간의 관계를 표현한 내용이다.
(:nodes)-[:ARE_CONNECTED_TO]->(:otherNodes)
- () 기호는 노드를 의미함
- -[]-> 는 노드 간의 관계를 의미함
- 각 노드와 관계에 대해 properties를 할당함
- 노드들은 특정 라벨에 의해 그룹화 될 수 있음
- 라벨은 테이블, 노드는 레코드라고 생각할 수 있음
728x90
반응형