Repolode
memgraph

memgraph/memgraph

Memgraph는 GraphRAG, AI 메모리, 실시간 그래프 분석을 위한 Cypher 호환 오픈소스 인메모리 그래프 데이터베이스입니다.

대체할 수 있는 제품:Neo4j

스타
4,629
포크
290
열린 이슈
883
마지막 커밋
14시간 전

어떤 프로젝트인가요?

Memgraph는 C/C++로 작성된 인메모리 그래프 데이터베이스입니다. GraphRAG 파이프라인, AI 메모리 시스템, 에이전트 워크플로에서 그래프 엔진 역할을 하도록 설계됐으며, 이들 환경에서는 구조화된 연결 컨텍스트를 벡터 검색이나 텍스트 검색과 함께 활용해야 합니다. 기본 제공 벡터 인덱스와 텍스트 인덱스는 그래프 탐색과 하나의 Cypher 쿼리에서 결합할 수 있어, 검색 단계를 여러 시스템에 나눠 구현하지 않아도 됩니다.

같은 엔진은 사기 탐지, 네트워크 분석, 인프라 모니터링과 같은 운영 워크로드에도 적합합니다. Neo4j의 Cypher 쿼리 언어와 호환되며, ACID 트랜잭션과 Raft 기반 조정 및 자동 장애 조치를 통한 고가용성을 지원합니다. 데이터는 로컬 디스크, S3 또는 HTTP에 있는 Parquet, JSONL, CSV, JSON 파일에서 불러오거나 Kafka, Pulsar, RedPanda에서 스트리밍할 수 있습니다.

프로젝트에는 C++, Python, CUDA로 구현된 40개 이상의 그래프 알고리즘을 제공하는 MAGE 라이브러리, Python, Rust, C/C++로 작성하는 사용자 지정 쿼리 모듈, 역할 및 레이블 기반 접근 제어가 포함됩니다. Memgraph Lab, mgconsole, Python 및 C/C++용 드라이버, WebSocket을 통해 연결할 수 있습니다. Docker, Linux 패키지, Kubernetes용 Helm 차트로 설치할 수 있습니다.

핵심 기능

  • 01기본 제공 벡터 및 텍스트 인덱스를 그래프 탐색과 결합해 하나의 Cypher 쿼리에서 유사도 검색을 수행합니다.
  • 02PageRank와 커뮤니티 탐지를 포함해 C++, Python, CUDA로 구현된 40개 이상의 그래프 알고리즘을 제공하는 MAGE 라이브러리입니다.
  • 03Neo4j Cypher 호환성, ACID 트랜잭션, 자동 장애 조치를 지원하는 Raft 기반 고가용성을 제공합니다.
  • 04Kafka, Pulsar, RedPanda에서 스트리밍으로 데이터를 수집하고, 디스크, S3 또는 HTTP에 있는 Parquet 및 JSONL 파일을 불러옵니다.
  • 05Python, Rust, C/C++로 사용자 지정 쿼리 모듈을 작성할 수 있습니다.
  • 06멀티테넌시, 역할 및 레이블 기반 접근 제어, SSO 통합을 지원합니다.

활용 사례

  • GraphRAG 또는 LLM 에이전트 파이프라인에 구조화된 연결 컨텍스트를 제공합니다.
  • AI 에이전트의 장기 메모리를 그래프로 저장합니다.
  • 스트리밍 데이터에서 실시간 사기 탐지 또는 네트워크 분석을 수행합니다.
  • 구성 요소 간 관계가 중요한 연결된 인프라를 모니터링합니다.

빠른 시작

  1. 1

    설치 없이 Memgraph Playground를 사용해 브라우저에서 바로 사용해 보세요

  2. 2

    공식 Memgraph Helm chart 리포지토리를 추가하세요

    helm repo add memgraph https://memgraph.github.io/helm-charts
  3. 3

    Helm으로 Kubernetes에 Memgraph를 설치하세요

    helm install my-memgraph memgraph/memgraph
  4. 4

    Download Hub에서 바이너리 또는 Docker 이미지를 다운로드하고, 사용 중인 OS의 공식 설치 문서를 따르세요

사용 전 알아둘 점

  • Community edition은 Business Source License(BSL)를 사용하며, 이는 OSI가 승인한 오픈소스 라이선스가 아닙니다.
  • 고가용성, 멀티테넌시, 세분화된 액세스 제어와 같은 Enterprise 기능에는 별도의 MEL 라이선스가 적용됩니다.

포함된 컬렉션

토픽

자주 묻는 질문

memgraph은(는) 무엇인가요?
Memgraph는 GraphRAG, AI 메모리, 실시간 그래프 분석을 위한 Cypher 호환 오픈소스 인메모리 그래프 데이터베이스입니다. Memgraph는 C/C++로 작성된 인메모리 그래프 데이터베이스입니다. GraphRAG 파이프라인, AI 메모리 시스템, 에이전트 워크플로에서 그래프 엔진 역할을 하도록 설계됐으며, 이들 환경에서는 구조화된 연결 컨텍스트를 벡터 검색이나 텍스트 검색과 함께 활용해야 합니다. 기본 제공 벡터 인덱스와 텍스트 인덱스는 그래프 탐색과 하나의 Cypher 쿼리에서 결합할 수 있어, 검색 단계를 여러 시스템에 나눠 구현하지 않아도 됩니다.
memgraph은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
memgraph은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
memgraph은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. memgraph의 마지막 커밋은 2026년 10월 24일입니다.
memgraph은(는) 어디에 사용할 수 있나요?
GraphRAG 또는 LLM 에이전트 파이프라인에 구조화된 연결 컨텍스트를 제공합니다. AI 에이전트의 장기 메모리를 그래프로 저장합니다. 스트리밍 데이터에서 실시간 사기 탐지 또는 네트워크 분석을 수행합니다. 구성 요소 간 관계가 중요한 연결된 인프라를 모니터링합니다.
memgraph는 어떻게 설치하나요?
설치 없이 Memgraph Playground를 사용해 브라우저에서 바로 사용해 보세요 공식 Memgraph Helm chart 리포지토리를 추가하세요: helm repo add memgraph https://memgraph.github.io/helm-charts Helm으로 Kubernetes에 Memgraph를 설치하세요: helm install my-memgraph memgraph/memgraph Download Hub에서 바이너리 또는 Docker 이미지를 다운로드하고, 사용 중인 OS의 공식 설치 문서를 따르세요
memgraph은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/memgraph/memgraph

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트