Neo4j의 개요
Neo4j는 데이터를 노드와 관계로 저장하고 패턴 매칭 언어인 Cypher로 조회합니다. GitHub 저장소에는 Java로 작성되고 GPLv3 라이선스를 따르는 Community Edition이 있습니다. 그래프 엔진, ACID 트랜잭션, Cypher, 전문 색인, 벡터 색인을 포함합니다.
AI 작업을 위해 Neo4j 2025.10은 네이티브 VECTOR 속성 타입을 추가했고, 2026.02부터는 Cypher SEARCH 절이 벡터 색인 안에서 필터링할 수 있어, 그래프 속성으로 제한한 벡터 쿼리도 요청한 수만큼 행을 돌려줍니다. Community, Enterprise, Aura 모두에서 동작합니다. Neo4j는 GraphRAG Python 라이브러리도 관리하며, Graphiti와 LightRAG를 포함한 대부분의 그래프 RAG와 에이전트 메모리 프로젝트가 이를 그래프 저장소로 쓸 수 있습니다.
Community Edition은 단일 서버에서 실행됩니다. 클러스터링, 핫 백업, 다중 데이터베이스, 역할 기반 보안에는 상용 Enterprise Edition이나 관리형 클라우드 서비스 AuraDB가 필요합니다.
Neo4j의 가격은 얼마입니까?
| 플랜 | 가격 | 포함 내용 |
|---|---|---|
| Community Edition | Free | GPLv3 |
| AuraDB Free | Free | |
| AuraDB Professional | $0.09/GB/hour | 최소 1 GB |
| AuraDB Business Critical | $0.20/GB/hour | 최소 2 GB |
| Enterprise | By quote |
Community Edition은 GPLv3로 무료입니다. Enterprise는 견적 문의입니다. AuraDB: Free 등급, Professional은 GB당 시간당 $0.09(최소 1 GB), Business Critical은 GB당 시간당 $0.20(최소 2 GB)입니다.
Neo4j, 쓸 만한 가치가 있습니까?
Neo4j가 AI 작업용 그래프 데이터베이스로 안전한 선택인 주된 이유는 다른 모든 것이 이를 지원하기 때문입니다. Graphiti는 새 프로젝트에 Neo4j를 권장하고, LightRAG는 이를 그래프 백엔드로 나열하며, Neo4j 자체의 GraphRAG 라이브러리와 Aura Agent는 그 위에 검색 에이전트를 만듭니다. 저장소는 활발하며 GitHub 스타는 약 17,350개이고, Community Edition 2026.10.1이 2026년 10월 20일에 태그됐습니다. 릴리스는 GitHub 릴리스가 아니라 태그로 나옵니다.
벡터 지원은 이제 덧붙인 수준이 아니라 믿을 만합니다. 2026.02부터 정식 제공되고 Community Edition에도 포함된 Cypher SEARCH 절의 색인 내 필터링은, 필터링한 벡터 쿼리가 결과를 너무 적게 돌려주는 전형적인 사후 필터링 문제를 해결합니다. 그래서 적당한 규모의 RAG 시스템이라면 데이터베이스 하나에 그래프와 임베딩을 함께 담을 수 있습니다.
오픈소스 에디션은 의미가 있지만 제한적입니다. Community Edition은 GPLv3이고 단일 서버이며, 클러스터링, 핫 백업, 세분화된 접근 제어가 없습니다. 두 에디션 모두 기본적으로 익명 사용 데이터를 Neo4j에 보내는데(dbms.usage_report.enabled가 true), Neo4j 자체 보안 벤치마크도 이를 끄라고 권합니다. 그래서 프로덕션 배포는 가격이 공개되지 않은 Enterprise나, Business Critical이 메모리 GB당 시간당 $0.20부터이고 99.95% SLA를 주는 AuraDB로 가기 마련입니다.
그래프가 RAG에 도움이 되는 것은 질문이 관계를 따라갈 때입니다. 누가 누구에게 보고하는지, 어떤 계약이 어떤 공급업체를 언급하는지, 무엇이 언제 바뀌었는지 같은 질문입니다. 문서에 대한 의미 기반 조회라면 pgvector나 Qdrant가 더 단순하고 저렴합니다. 16 GB Business Critical 인스턴스를 한 달 내내 켜 두면 그래프가 필요한 질문을 누군가 던지기도 전에 약 $2,300가 듭니다.
제 역할을 하는 곳
계약서 검색을 만드는 리걸테크팀
제재 대상 기관을 언급하는 조항에 묶인 공급업체가 어디인지 같은 질문에 답하기
계약서, 조항, 당사자를 노드로 저장하고 조항 텍스트에 임베딩을 붙인 뒤, Cypher SEARCH 절로 그래프 속성에 따라 벡터 검색을 필터링합니다. Community Edition은 서버 한 대에서 무료입니다. 고객 데이터를 넣기 전에 사용 보고를 끄십시오.
Graphiti로 지원 에이전트에 장기 기억을 더하는 AI 엔지니어
고객마다 무엇을 말하고 바꿨는지 시간을 인식하는 기록 유지하기
Graphiti 백엔드로 Docker에서 Neo4j Community를 돌리거나, 데이터베이스 운영을 피하려면 GB 시간당 $0.09(최소 1 GB, 월 약 $66)부터인 AuraDB Professional을 씁니다. 그래프 덕분에 에이전트가 "지난달 이후 무엇이 바뀌었나"에 답할 수 있습니다.
프로덕션 예산을 짜는 200명 규모 핀테크의 CTO
자체 관리 Enterprise와 관리형 AuraDB 사이에서 결정하기
AuraDB Business Critical은 최소 2 GB, 다중 영역, 99.95% SLA로 GB 시간당 $0.20부터이며, 일시 정지하면 청구액이 80% 줄어듭니다. 온프레미스 클러스터링용 Enterprise는 영업 견적이므로 공개된 기준은 Aura 견적뿐입니다.
도입 전 확인할 점
- 설정
- Community는 Docker 이미지, Neo4j Desktop 또는 tarball을 씁니다. 첫 데이터베이스가 몇 분 안에 localhost:7474(브라우저)와 7687(Bolt)에서 실행됩니다. AuraDB Free는 카드가 필요 없습니다.
- 연동
- Python, Java, JavaScript, .NET, Go용 공식 드라이버, neo4j-graphrag Python 라이브러리, LangChain과 LlamaIndex 연동, Graphiti, LightRAG, Graphify용 백엔드.
- 데이터와 개인정보
- Community는 GPLv3이고, 소스 비공개인 Enterprise는 상용 라이선스가 필요합니다. 익명 사용 데이터는 기본적으로 udc.neo4j.com으로 갑니다. dbms.usage_report.enabled=false로 설정하십시오. AuraDB 규정 준수 정보는 가격 페이지가 아니라 trust.neo4j.com의 Trust Center에 있습니다.
- 대규모 사용 시 비용
- 자체 호스팅 Community는 서버 비용, 보통 메모리가 큰 VM이 듭니다. AuraDB Professional은 GB당 시간당 $0.09부터(최대 128 GB), Business Critical은 GB당 시간당 $0.20부터(GCP에서 최대 2 TB)이며 스토리지, IO, 백업이 포함됩니다.
- 제한
- Community는 단일 서버이며 클러스터링, 핫 백업, 세분화된 접근 제어가 없습니다. Graph Data Science 라이브러리의 무료 Community Edition은 알고리즘 동시성을 CPU 코어 네 개로, 모델 카탈로그를 모델 세 개로 제한합니다. GitHub의 열린 이슈와 풀 리퀘스트는 약 233개이며, 그곳의 이슈 트래커는 부차적인 지원 채널입니다.
좋은 점
- 대부분의 그래프 RAG와 에이전트 메모리 도구가 지원
- 무료 에디션에서도 색인 내 필터링을 갖춘 벡터 색인
- 관계 쿼리에 표현력이 좋은 Cypher
- AuraDB 요금에 스토리지, IO, 백업 포함
아쉬운 점
- Community Edition은 단일 서버이며 클러스터링과 핫 백업 없음
- Neo4j로의 사용 보고가 기본으로 켜짐
- GPLv3가 일부 상용 임베딩에 맞지 않을 수 있음
- 자체 관리 Enterprise 가격 비공개
추천 대상
RAG나 에이전트 메모리의 질문이 엔터티 간 관계에 달려 있고, 검증된 그래프 저장소가 필요한 팀.
Neo4j 대안
Neo4j: 자주 묻는 질문
- Neo4j, 쓸 만한 가치가 있습니까?
- RAG나 에이전트 메모리가 정말로 관계를 필요로 할 때 기본이 되는 그래프 저장소입니다. 다만 무료 에디션은 서버 한 대에서 멈추고, 대부분의 RAG는 그래프가 전혀 필요 없습니다. 평점은 5점 만점에 4.1점입니다.
- Neo4j의 가격은 얼마입니까?
- Community Edition은 GPLv3로 무료입니다. Enterprise는 견적 문의입니다. AuraDB: Free 등급, Professional은 GB당 시간당 $0.09(최소 1 GB), Business Critical은 GB당 시간당 $0.20(최소 2 GB)입니다.
- Neo4j의 단점은 무엇입니까?
- Community Edition은 단일 서버이며 클러스터링과 핫 백업 없음; Neo4j로의 사용 보고가 기본으로 켜짐; GPLv3가 일부 상용 임베딩에 맞지 않을 수 있음; 자체 관리 Enterprise 가격 비공개.
- Neo4j에 적합한 사람은 누구입니까?
- RAG나 에이전트 메모리의 질문이 엔터티 간 관계에 달려 있고, 검증된 그래프 저장소가 필요한 팀.
- 팀이나 프로덕션 환경에서 Neo4j의 비용은 얼마입니까?
- 자체 호스팅 Community는 서버 비용, 보통 메모리가 큰 VM이 듭니다. AuraDB Professional은 GB당 시간당 $0.09부터(최대 128 GB), Business Critical은 GB당 시간당 $0.20부터(GCP에서 최대 2 TB)이며 스토리지, IO, 백업이 포함됩니다.
- Neo4j에 회사 데이터를 맡겨도 안전합니까?
- Community는 GPLv3이고, 소스 비공개인 Enterprise는 상용 라이선스가 필요합니다. 익명 사용 데이터는 기본적으로 udc.neo4j.com으로 갑니다. dbms.usage_report.enabled=false로 설정하십시오. AuraDB 규정 준수 정보는 가격 페이지가 아니라 trust.neo4j.com의 Trust Center에 있습니다.
- Neo4j의 가장 좋은 대안은 무엇입니까?
- 저희가 리뷰한 것 중 가장 가까운 대안은 Graphiti, LightRAG, GraphRAG 및 pgvector입니다.
답변 확인일: 2026년 10월 26일.
