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 – 1 つの Cypher クエリでピボット検索、グラフ拡張、ランク付け、プロンプト構築を実行可能。 • LLM 用のコンテキストをグラフに適応させるための LLMユーティリティモジュール。 • 人気のエージェントフレームワークとの AI Toolkit 統合、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)。 |
どんな人が使うべきですか?
- ベクトル類似性とグラフ推論を1つのクエリで組み合わせる必要がある 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駆動アプリケーションの堅実な基盤です。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト