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++.
What it solves
Memgraph는 고성능 인메모리 그래프 데이터베이스로, AI 시스템에 실시간 연결 컨텍스트를 제공하도록 설계되었습니다. 그래프 탐색, 벡터 유사도 검색, 텍스트 검색을 단일 원자적 데이터베이스 작업으로 결합함으로써 여러 시스템에 걸친 검색 파이프라인을 분산시킬 필요가 없습니다.
How it works
C/C++ 로 구축된 Memgraph는 인메모리 아키텍처를 사용해 서브밀리초 수준의 다중 홉 탐색을 구현합니다. Cypher 쿼리 언어와 완전 호환되며, 내장된 벡터 및 텍스트 인덱스를 제공합니다. 시스템에는 C++, Python, CUDA 로 구현된 그래프 알고리즘을 제공하는 MAGE 라이브러리와, 대형 언어 모델을 위한 그래프 인식 컨텍스트 포맷팅 전용 LLM 유틸리티 모듈이 포함됩니다.
Who it’s for
GraphRAG 파이프라인, AI 메모리 시스템, 에이전트 워크플로를 구축하는 개발자와, 사기 탐지, 네트워크 분석, 인프라 모니터링을 위한 실시간 그래프 분석을 수행하는 전문가를 위한 제품입니다.
Highlights
- Atomic GraphRAG: pivot search, graph expansion, prompt assembly 를 단일 Cypher 쿼리로 실행할 수 있습니다.
- Hybrid Search: 벡터 인덱스를 이용한 유사도 검색과 텍스트·지리공간 인덱스를 하나의 쿼리 레이어에서 결합합니다.
- MAGE Library: PageRank, 커뮤니티 탐지, GNN 기반 링크 예측 등 40개 이상의 그래프 알고리즘을 제공합니다.
- Extensibility: Python, Rust, C++ 로 작성된 커스텀 쿼리 모듈을 지원합니다.
- Real-time Ingestion: Kafka, Pulsar, RedPanda 로부터 스트리밍 데이터를 네이티브하게 지원합니다.