memgraph/memgraph
High-performance open-source in-memory graph database for GraphRAG, AI memory, agentic AI, and real-time graph analytics. Cypher-compatible, built in C++.
Memgraph란 무엇인가요?
Memgraph는 C/C++로 작성된 인메모리 그래프 데이터베이스입니다. 노드와 엣지를 RAM에 저장함으로써 복잡한 다단계 그래프 쿼리를 밀리초 미만의 시간에 응답할 수 있습니다. 일반적인 그래프 엔진으로서 작동하지만, 특히 AI 중심 워크로드에 특화되어 있으며, GraphRAG, AI 메모리 저장소, 빠르고 통합된 그래프+벡터 또는 텍스트 검색이 필요한 에이전트 파이프라인에 최적화되어 있습니다.
주요 기능 (README에 설명됨)
| 영역 | 기능 |
|---|---|
| AI 및 그래프 지능 | • 유사도 및 키워드 검색을 위한 벡터, 텍스트, 지오스페이셜 인덱스 내장. • MAGE 라이브러리 – C++, Python, CUDA 지원 40개 이상의 그래프 알고리즘 (PageRank, 커뮤니티 탐지, GNN 기반 링크 예측, 시계열 그래프 네트워크, 임베딩 등). • Atomic GraphRAG – 단일 Cypher 쿼리로 피벗 검색, 그래프 확장, 순위 매기기, 프롬프트 조립을 수행 가능. • 대규모 언어 모델을 위한 그래프 인식 컨텍스트 포맷팅을 위한 LLM 유틸리티 모듈. • 인기 있는 에이전트 프레임워크와의 AI 툴킷 통합, GraphRAG, AI 메모리, 에이전트 워크플로우용 즉시 사용 가능한 컴포넌트 제공. • 실시간 스키마 인스펙션 ( SHOW SCHEMA INFO). |
| 성능 및 쿼리 강력성 | • 벤치마크된 순수 인메모리 C/C++ 엔진으로 밀리초 미만의 트래버설 제공. • 누적기 및 경로 필터링을 지원하는 심층 경로 트래버설. • Python, Rust, C/C++로 작성된 사용자 정의 쿼리 모듈을 통한 확장 가능. • 고처리량을 위한 병렬 쿼리 실행. • 로컬 디스크, S3, HTTP에서 Parquet 및 JSONL의 네이티브 로딩. • Kafka, Pulsar, RedPanda에서 스트리밍 인게스션과 변화에 반응하는 동적 알고리즘 지원. |
| 엔터프라이즈 수준 기능 | • Raft 기반 고가용성 및 자동 장애 복구. • 멀티테넌시 및 세밀한 역할/라벨 기반 권한. • SSO, 사용자 위임, 30개 이상의 권한 유형. • 전송 중 암호화, 모니터링, 백업 및 복원. |
| 도구 및 생태계 | • Memgraph Playground – 설치 없이 브라우저 기반 사전 환경. • 시각적 탐색 및 쿼리 튜닝을 위한 Memgraph Lab UI. • Python, C/C++ 등 다양한 언어 드라이버 및 WebSocket 접근 지원. • Kubernetes 배포용 Helm 차트 (단독 또는 HA). |
누구에게 적합한가요?
- 벡터 유사도와 그래프 추론을 하나의 쿼리에서 결합해야 하는 Retrieval-Augmented Generation (RAG) 파이프라인을 구축하는 AI 엔지니어.
- 지연 시간이 중요한 사기 탐지, 네트워크 모니터링, 인프라 분석 등에 실시간 그래프 분석을 수행하는 데이터 과학자.
- 빠른 컨텍스트 검색, 스키마 인스펙션, LLM과의 원활한 통합이 필요한 에이전트 시스템 개발자.
- 고가용성, ACID 준수, 강력한 보안 및 멀티테넌트 격리가 필요한 기업.
시작하기
- 무료 Playground 사용 –
https://playground.memgraph.com/에 접속하여 즉시 설치 없이 데모를 체험. - 로컬 설치 – Windows, macOS, Linux용 Docker, WSL, 네이티브 패키지 제공 (README에 링크 있음).
- Kubernetes에 배포 – Helm 리포지토리 추가 (
helm repo add memgraph https://memgraph.github.io/helm-charts) 후helm install로 설치. - 연결 – Memgraph Lab,
mgconsole, 또는 Python, C/C++ 등 다양한 언어 드라이버 사용. - AI 기능 탐색 – 알고리즘 구현은
src/mage폴더, 즉시 사용 가능한 GraphRAG 컴포넌트는 별도의ai-toolkit리포지토리 확인.
라이선스 및 커뮤니티
- 커뮤니티 에디션 – Business Source License (BSL).
- 엔터프라이즈 에디션 – Memgraph Enterprise License (MEL).
- 활발한 Discord, Stack Overflow 태그, Twitter, YouTube 채널.
- 기여 가이드라인, 코드 오브 콘덕트, "베스트 프랙티스" 리포지토리 제공. 기여를 원하는 개발자에게 적합.
요약하면: Memgraph는 벡터/텍스트 검색과 풍부한 그래프 알고리즘을 통합한 고성능 인메모리 그래프 데이터베이스로, 빠르고 연결된 컨텍스트 검색이 필요한 현대의 AI 기반 애플리케이션을 위한 견고한 기반을 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트