![]() | |
| 開発者 | 株式会社ネオフォージェイ |
|---|---|
| 初回リリース | 2007年[1] |
| 安定リリース | 5.24.1 [2]
/ 2024年10月3日 |
| リポジトリ |
|
| 書かれた | ジャワ |
| タイプ | グラフデータベース |
| ライセンス |
|
| Webサイト | 翻訳元 |
Neo4j は、Neo4j Inc. が開発した グラフ データベース 管理システム(GDBMS)です。
Neo4j が保存するデータ要素は、ノード、それらを接続するエッジ、およびノードとエッジの属性です。開発者は、ネイティブのグラフ ストレージと処理を備えたACID準拠のトランザクション データベースであると説明しています。 [3] Neo4j は、 GNU General Public Licenseの修正版でライセンスされた非オープン ソースの「コミュニティ エディション」で提供され、オンライン バックアップと高可用性拡張機能はクローズド ソースの商用ライセンスでライセンスされています。[4] Neo は、これらの拡張機能を備えた Neo4j もクローズド ソースの商用条件でライセンスしています。[5]
Neo4jはJavaで実装されており、トランザクションHTTPエンドポイントまたはバイナリ「Bolt」プロトコルを介してCypherクエリ言語を使用して他の言語で書かれたソフトウェアからアクセスできます。 [6] [7] [8] [9] Neo4jの「4j」はJavaで構築されていることを示していますが、現在では時代錯誤とみなされています。 [ 10]
歴史
Neo4j は、米国カリフォルニア州サンマテオとスウェーデンのマルメに拠点を置く Neo4j, Inc. によって開発されています。
バージョン1.0は2010年2月にリリースされました。[11]
Neo4jバージョン2.0は2013年12月にリリースされました。[12]
Neo4jバージョン3.0は2016年4月にリリースされました。[13]
2016年11月、Neo4jはGreenbridge Partners Ltd.が主導するシリーズD資金調達で3,600万ドルを確保することに成功しました。[14]
2018年11月、Neo4jはOne Peak PartnersとMorgan Stanley Expansion Capitalが主導し、Creandum、Eight Roads、Greenbridge Partnersなどの投資家も参加したシリーズE資金調達で8,000万ドルを確保することに成功しました。[15]
2021年6月、Neo4jはシリーズFで3億2500万ドルの新たな資金調達を発表しました。[16]
リリース履歴
ライセンスとエディション
Neo4j には 5 つのエディションがあります。オンプレミス エディションが 2 つ (Community (無料) と Enterprise)、クラウド専用エディションが 3 つ (AuraDB Free、AuraDB Professional、AuraDB Enterprise) です。
これはデュアルライセンスです: GPL v3 (コードの一部はCommons Clause付きのAGPLv3 ) とプロプライエタリライセンス。コミュニティエディションは無料ですが、クラスタリングがないため1つのノードでしか実行できず、ホットバックアップもありません。[19]
Enterprise Edition ではこれらの制限が解除され、クラスタリング、ホット バックアップ、監視が可能になります。Enterprise Edition は、クローズド ソースの商用ライセンスで利用できます。
このライセンスは物議を醸しており、少なくとも1件の訴訟の対象となっている。[20]
データ構造
データ要素はノード、ノード同士を接続するエッジ、ノードとエッジの属性です。ノードとエッジにはラベルを付けることができます。ラベルは検索範囲を絞り込むために使用できます。バージョン2.0では、スキーマの導入によりCypherにインデックスが追加されました。[21]以前は、インデックスはCypherとは別にサポートされていました。[22]
批判
カーネギーメロン大学のデータベース研究者アンディ・パブロ氏は、グラフデータベースが長年使われてきたリレーショナルモデルを捨ててカスタムモデルを採用するという決定に疑問を呈している。[23] CWIの研究者らは、グラフ関連のワークロードでDuckDBの修正版とNeo4jをベンチマークし、 SQLを実行するリレーショナルデータベースの拡張であるにもかかわらず、その実装はいくつかの特定のタスクでNeo4jよりも優れていることを発見した。[24]
Neo4jは、GNU AGPLの条件に基づいて作成された権限を使用していた中小企業であるPureThinkを、Neo4jがAGPLライセンスに追加した制限的なCommons条項を削除するよう訴えました。 [20] [25] 北カリフォルニア地区連邦地方裁判所は、PureThinkがNeo4jのAGPLライセンスからCommons条項を削除したことでDMCAに違反し、政府機関への販売でNeo4jの名前を使用し続けたことで商標法に違反したと以前に決定した後、2024年7月22日にPureThinkに実際の損害賠償として597,000ドルを課す決定を下しました。[26]
参照
参考文献
- ^ Neubauer, Peter [@peterneubauer] (2010 年 2 月 17 日)。「@sarkkine #Neo4j は、2000 年から 2007 年にかけて CMS SaaS の一部として開発され、2007 年に Neo Technology がスピンアウトしたときに OSS としてリリースされました」(ツイート) – Twitter経由。
- ^ https://neo4j.com/release-notes/database/neo4j-5/。
{{cite web}}:欠落または空|title=(ヘルプ) - ^ Neo Technology. 「Neo4j グラフ データベース」 . 2015 年 11 月 4 日閲覧。
- ^ Philip Rathle (2018 年 11 月 15 日)。「シンプルさが勝利: Neo4j Enterprise Edition のオープン コア ライセンス モデルに移行しています」 。2019年 1 月 16 日閲覧。
- ^ Emil Eifrem (2011 年 4 月 13 日). 「グラフ データベース、ライセンス、および MySQL」。2011 年 4 月 26 日時点のオリジナルよりアーカイブ。2011年 4 月 29 日閲覧。
- ^ 「ボルトプロトコル」。
- ^ Todd Hoff (2009 年 6 月 13 日)。「Neo4j - 強力なグラフ データベース」。高いスケーラビリティ。Possibility Outpost。2010年 2 月 17 日閲覧。
- ^ Gavin Terrill (2008 年 6 月 5 日)。「Neo4j - 組み込みネットワーク データベース」。InfoQ。C4Media Inc。2010年2 月 17 日閲覧。
- ^ 「5.1. Transactional Cypher HTTP エンドポイント」。2015 年 11 月 4 日閲覧。
- ^ジム ・ウェバー博士 (2020 年 6 月 8 日)。「Neo4j の個人史」。Neo4j。YouTube。2022年6 月 9 日閲覧。
- ^ 「Neo4j を知るための 10 の方法」 。Neo4jブログ。2010 年 2 月 16 日。2010 年 2 月 17 日閲覧。
- ^ 「Neo4j 2.0 GA - 誰でも使えるグラフ」。Neo4j ブログ。2013 年 12 月 11 日。2014 年 1 月 10 日閲覧。
- ^ 「Neo4j 3.0.0 - Neo4j グラフ データベース プラットフォーム」。リリース日。2016 年 4 月 26 日。2020年 4 月 23 日閲覧。
- ^ 「グラフデータベースの採用が急増し、Neo Technology が 3,600 万ドルの資金調達を完了」SiliconANGLE . 2016 年 11 月 21 日閲覧。
- ^ 「グラフデータベースプラットフォーム Neo4j がシリーズ E で 8000 万ドルを調達」。PE Hub Wire。2019年 4 月 26 日時点のオリジナルよりアーカイブ。2018年 11 月 1 日閲覧。
- ^ 「Neo4j シリーズ F 資金調達」。
- ^ ab 「Neo4j のサポート対象バージョン」。Neo4jグラフ データベース プラットフォーム。2024 年 10 月 3 日閲覧。
- ^ ab 「リリースノートアーカイブ」。Neo4jグラフデータベースプラットフォーム。 2024年10月3日閲覧。
- ^ 「Neo4j エディション」。
- ^ ab Kuhn, Bradley M. (2022年3月30日). 「Neo4j v. PureThinkで誤った仮差し止め命令が下される」 。 2024年9月14日閲覧。
- ^ 「Neo4j マニュアル v2.1.5」。
- ^ 「Neo4j マニュアル v1.8.3」。
- ^ Pavlo, Andy (2023-03-08). 「リレーショナル DB モデルを「車輪の再発明」のように放棄する」The Register。2024-02-21に閲覧。
- ^ DLJ、ダニエル;シン、タブニート。シャールニャス、ガボール。ボンツ、ピーター (2023-01-08)。 「DuckPGQ: 分析 RDBMS での効率的なプロパティ グラフ クエリ」。Centrum Wiskunde & Informatica 。2024 年 2 月 21 日に取得。
- ^ 「SFCの政策フェローがNeo4j対PureThinkで専門家報告書を提出。AGPLv3の「さらなる制限」削除条項に関する訴訟は反訴提起後も継続中」。2023年2月9日。 2024年9月14日閲覧。
- ^ 「NEO4J, INC., et al., Plaintiffs, v. PURETHINK, LLC, et al., Defendants.: Findings of Fact and conclusions of Law」(PDF) 2024-07-22 . 2024-09-14閲覧。
外部リンク
- 公式サイト

