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 minimum |
| AuraDB Business Critical | $0.20/GB/hour | 2 GB minimum |
| Enterprise | By quote |
Community EditionはGPLv3で無料です。Enterpriseは見積もり対応です。AuraDB: Free層、Professionalは1 GBあたり0.09ドル/時間(最小1 GB)、Business Criticalは1 GBあたり0.20ドル/時間(最小2 GB)です。
Neo4jは使う価値があるか?
Neo4jはAI作業においてグラフデータベースの安全な選択肢であり、主な理由は他ツールでのサポートが網羅されている点にあります。Graphitiは新規プロジェクト向けにこれを推奨し、LightRAGはグラフバックエンドとしてリストに挙げ、Neo4j独自のGraphRAGライブラリやAura Agentもその上に検索エージェントを構築しています。リポジトリは活発で、約17,350のGitHubスターを獲得しており、2026年10月20日にはCommunity Edition 2026.10.1がタグ付けされました。リリースはGitHubのReleasesではなくタグとして表示されます。
ベクトルサポートは後付けではなく実用的なものになりました。2026.02以降一般提供されCommunity Editionにも含まれるCypher SEARCH句によるインデックス内フィルタリングは、フィルタリングされたベクトルクエリで結果が極端に少なくなる従来のポストフィルタリング問題を解消します。これにより、控えめな規模のRAGシステムであれば、1つのデータベースでグラフとエンベディングの両方を保持できます。
オープンソース版には意義があるものの制限も存在します。Community EditionはGPLv3であり、単一サーバー向けで、クラスタリング、ホットバックアップ、詳細なアクセス制御はありません。また両エディションともデフォルトでNeo4jに匿名の使用状況データを送信し(dbms.usage_report.enabledがtrue)、Neo4j自体のセキュリティベンチマークでもオフにすることが推奨されています。そのため本番環境のデプロイは、価格が公開されていないEnterprise、またはBusiness Criticalでメモリ1 GBあたり0.20ドル/時間から(SLA 99.95%)のAuraDBに行き着く傾向があります。
グラフがRAGに役立つのは、誰が誰に報告しているか、どの契約がどのサプライヤーを参照しているか、何がいつ変更されたかなど、質問がリレーションシップを辿る場合です。ドキュメント全体のセマンティック検索であればpgvectorやQdrantの方がシンプルかつ低コストであり、16 GBのBusiness Criticalインスタンスを1か月間稼働させると、グラフを必要とする質問が実行される前であっても約2,300ドルかかります。
真価を発揮する場面
契約検索システムを構築するリーガルテックチーム
制裁対象の組織を参照する条項にどのサプライヤーが拘束されているかといった質問に回答します
契約書、条項、当事者をノードとして保存し、条項テキストにエンベディングを付与した上で、Cypher SEARCH句を使用してグラフプロパティでベクトル検索をフィルタリングします。Community Editionは単一サーバー上で無料です。顧客データをロードする前に使用状況レポートをオフにします。
Graphitiを使用してサポートエージェントに長期メモリを追加するAIエンジニア
各顧客が何を話し、何を変更したかについて時間情報を含めた記録を保持します
GraphitiのバックエンドとしてDocker上でNeo4j Communityを実行するか、データベース運用を避けるために1 GB-時間あたり0.09ドルからのAuraDB Professional(最小1 GB、月額約66ドル)を使用します。グラフにより、エージェントは「先月から何が変わったか」に回答できるようになります。
本番環境の予算を策定している200人規模のフィンテック企業CTO
セルフマネージド版Enterpriseとマネージド版AuraDBのどちらかを選択します
AuraDB Business Criticalは最小2 GB、マルチゾーン、99.95%のSLAを備えて1 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は0.09ドル/GB/時間から(最大128 GB)、Business Criticalは0.20ドル/GB/時間から(GCPで最大2 TB)です。ストレージ、IO、バックアップは価格に含まれています。
- 制限
- Communityは単一サーバー向けで、クラスタリング、 ホットバックアップ、詳細なアクセス制御はありません。Graph Data Scienceライブラリの無料Community Editionでは、アルゴリズムの同時実行数が4 CPUコアに、モデルカタログが3モデルに制限されます。GitHub上のオープンな課題とプルリクエストは約233件あり、課題トラッカーは補助的なサポート窓口として位置づけられています。
良い点
- 大半のグラフRAGおよびエージェントメモリツールでサポートされています
- 無料版でもインデックス内フィルタリングを備えたベクトルインデックスを利用できます
- Cypherはリレーションシップに関するクエリの表現力に優れています
- AuraDBの価格にはストレージ、IO、バックアップが含まれています
気になる点
- Community Editionは単一サーバー向けであり、クラスタリングやホットバックアップはありません
- Neo4jへの使用状況レポート送信がデフォルトで有効になっています
- GPLv3は一部の商用製品への組み込みに適さない場合があります
- セルフマネージド版Enterpriseの価格は公開されていません
おすすめの人
RAGまたはエージェントメモリでの質問がエンティティ間のリレーションシップに依存しており、実績のあるグラフストアを必要とするチームに適しています。
Neo4jの代替
Neo4j:よくある質問
- Neo4jは使う価値があるか?
- RAGやエージェントメモリにリレーションシップが本当に必要な場合の標準的なグラフストアですが、無料版はサーバー1台に限定されており、大半のRAGではグラフ自体が不要です。 評価は5点満点中4.1点です。
- Neo4jの料金は?
- Community EditionはGPLv3で無料です。Enterpriseは見積もり対応です。AuraDB: Free層、Professionalは1 GBあたり0.09ドル/時間(最小1 GB)、Business Criticalは1 GBあたり0.20ドル/時間(最小2 GB)です。
- Neo4jの欠点は?
- Community Editionは単一サーバー向けであり、クラスタリングやホットバックアップはありません; Neo4jへの使用状況レポート送信がデフォルトで有効になっています; GPLv3は一部の商用製品への組み込みに適さない場合があります; セルフマネージド版Enterpriseの価格は公開されていません.
- Neo4jは誰に向いているか?
- RAGまたはエージェントメモリでの質問がエンティティ間 のリレーションシップに依存しており、実績のあるグラフストアを必要とするチームに適しています。
- チームや本番環境でNeo4jを使うと費用はいくらか?
- セルフホストのCommunityはサーバー費用(通常はメモリ重視のVM)がかかります。AuraDB Professionalは0.09ドル/GB/時間から(最大128 GB)、Business Criticalは0.20ドル/GB/時間から(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日
