ネオ4j

ネオ4j
開発者ネオ4j株式会社
初回リリース2007年; 18年前[1] (2007)
安定版リリース
2025年10月1日[2]  / 2025年10月30日; 17日前 (30 October 2025)
リポジトリ
  • github.com/neo4j/neo4j
書かれたジャワ
タイプグラフデータベース
ライセンス
Webサイトneo4j.com

Neo4j は、Neo4j Inc. によって開発されたグラフ データベース 管理システム(GDBMS)です。

Neo4jが保存するデータ要素は、ノード、それらを接続するエッジ、そしてノードとエッジの属性です。開発者は、ネイティブグラフストレージと処理機能を備えたACID準拠のトランザクションデータベースと説明しています。 [3] Neo4jは、 GNU General Public Licenseの修正版でライセンスされた非オープンソースの「コミュニティエディション」で提供されており、オンラインバックアップ高可用性拡張機能はクローズドソースの商用ライセンスで提供されています。[4] Neoは、これらの拡張機能を含むNeo4jもクローズドソースの商用ライセンスで提供しています。[5]

Neo4jはJavaで実装されており、 Cypherクエリ言語を使用して他の言語で書かれたソフトウェアから、トランザクションHTTPエンドポイントまたはバイナリ「Bolt」プロトコルを介してアクセスできます。[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はEurazeoGVAlphabetのベンチャーキャピタル部門)が主導するシリーズFで3億2500万ドルの資金調達を発表しました。これにより、同社の評価額は20億ドルを超え、最も資金力のあるデータベース企業の1つとなりました。[16] [17]

同社は2024年後半にナスダック証券取引所での新規株式公開(IPO)の準備を開始したが、IPOの時期は市場全体の状況に依存することになる。[18]

リリース履歴

リリース履歴
リリース最初のリリース[19]最新のマイナーバージョン[20]最新リリース[20]サポート終了
[19]
1.02010年2月23日Unsupported:1.02011年8月23日
1.12010年7月30日Unsupported:1.12012年1月30日
1.22010年12月29日Unsupported:1.22012年6月29日
1.32011年4月12日Unsupported:1.32012年9月12日
1.42011年7月8日Unsupported:1.42013年1月8日
1.52011年11月9日Unsupported:1.52013年3月9日
1.62012年1月22日Unsupported:1.62013年7月22日
1.72012年4月18日Unsupported:1.72013年10月18日
1.82012年9月28日Unsupported:1.82014年3月28日
1.92013年5月21日Unsupported:1.9.92014年10月13日2014年11月21日
2.02013年12月11日Unsupported:2.0.42014年7月8日2015年6月11日
2.12014年5月29日Unsupported:2.1.82015年4月1日2015年11月29日
2.22015年3月25日Unsupported:2.2.102016年6月16日2016年9月25日
2.32015年10月21日Unsupported:2.3.122017年12月12日2017年4月21日
3.02016年4月16日Unsupported:3.0.122017年10月3日2017年10月31日
3.12016年12月13日Unsupported:3.1.92018年6月5日2018年6月13日
3.22017年5月11日Unsupported:3.2.142019年2月26日2018年11月31日
3.32017年10月24日Unsupported:3.3.92018年11月2日2019年4月28日
3.42018年5月17日Unsupported:3.4.172019年11月19日2020年3月31日
3.52018年11月29日Unsupported:3.5.352022年8月11日2022年5月27日
4.02020年1月15日Unsupported:4.0.122021年7月6日2021年7月14日
4.12020年6月23日Unsupported:4.1.122022年8月11日2021年12月22日
4.22020年11月17日Unsupported:4.2.192022年8月11日2022年5月16日
4.32021年6月17日Unsupported:4.3.232022年12月21日2022年12月16日
4.42021年12月2日Supported:4.4.462025年10月1日2025年11月30日
5.02022年10月6日Unsupported:5.02022年10月24日
5.12022年10月24日Unsupported:5.15.2のリリース
5.22022年11月21日Unsupported:5.25.3のリリース
5.32022年12月15日Unsupported:5.35.4のリリース
5.42023年1月26日Unsupported:5.45.5のリリース
5.52023年2月16日Unsupported:5.55.6のリリース
5.62023年3月24日Unsupported:5.65.7のリリース
5.72023年4月20日Unsupported:5.75.8のリリース
5.82023年5月16日Unsupported:5.85.9のリリース
5.92023年6月15日Unsupported:5.95.10のリリース
5.102023年7月19日Unsupported:5.105.11のリリース
5.112023年8月15日Unsupported:5.115.12のリリース
5.122023年9月14日Unsupported:5.125.13のリリース
5.132023年10月23日Unsupported:5.135.14のリリース
5.142023年11月24日Unsupported:5.145.15のリリース
5.152023年12月15日Unsupported:5.155.16のリリース
5.162024年1月22日Unsupported:5.165.17のリリース
5.172024年2月23日Unsupported:5.175.18のリリース
5.182024年3月13日Unsupported:5.18.12024年3月18日5.19のリリース
5.192024年4月12日Unsupported:5.195.20のリリース
5.202024年5月23日Unsupported:5.205.21のリリース
5.212024年6月28日Unsupported:5.21.22024年7月9日5.22のリリース
5.22.02024年7月25日Unsupported:5.22.05.23のリリース
5.232024年8月22日Unsupported:5.235.24のリリース
5.242024年9月27日Unsupported:5.24.22024年10月15日5.25のリリース
5.25.12024年10月31日Unsupported:5.25.15.26のリリース
5.26 (LTS)2024年12月9日Supported:2016年5月26日2025年11月6日2028年6月6日
2025.012025年2月6日Unsupported:2025.01.02025.02リリース
2025.022025年2月27日Unsupported:2025.02.02025.03リリース
2025.032025年3月27日Unsupported:2025.03.02025.04リリース
2025.042025年4月30日Unsupported:2025.042025.05リリース
2025.052025年6月3日Unsupported:2025.052025.06リリース
2025.062025年7月2日Unsupported:2025年6月2日2025年7月14日2025.07リリース
2025.072025年7月31日Unsupported:2025年7月1日2025年8月5日
2025.082025年8月27日Unsupported:2025.08.0
2025.092025年9月29日Unsupported:2025.09.0
2025.102025年10月30日Latest version: 2025年10月1日2025年10月30日
伝説:
サポートされていません
サポートされている
最新バージョン
プレビュー版
将来のバージョン

ライセンスとエディション

Neo4jには5つのエディションがあります。オンプレミス版はCommunity(無料)とEnterpriseの2つ、クラウド版はAuraDB Free、AuraDB Professional、AuraDB Enterpriseの3つです。

デュアルライセンスで、GPL v3(コードの一部はCommons条項付きAGPLv3)とプロプライエタリライセンスが提供されています。コミュニティエディションは無料ですが、クラスタリング機能がないため、1ノードでのみ実行可能で、ホットバックアップ機能もありません。[21]

Enterprise Editionではこれらの制限が解除され、クラスタリング、ホットバックアップ、監視が可能になります。Enterprise Editionは、クローズドソースの商用ライセンスでご利用いただけます。

このライセンスは物議を醸しており、少なくとも1件の訴訟の対象となっている。[22]

データ構造

データ要素は、ノード、ノード同士を接続するエッジ、そしてノードとエッジの属性です。ノードとエッジにはラベルを付けることが可能です。ラベルは検索範囲を絞り込むために使用できます。バージョン2.0以降、スキーマの導入に伴い、Cypherにインデックス機能が追加されました。[23]以前は、インデックスはCypherとは別にサポートされていました。[24]

批判

カーネギーメロン大学のデータベース研究者アンディ・パブロ氏は、グラフデータベースが長年使われてきたリレーショナルモデルを捨ててカスタムモデルを採用するという決定に疑問を呈している。[25] CWIの研究者たちは、グラフ関連のワークロードにおいてDuckDBの修正版とNeo4jをベンチマークし、 SQLを実行するリレーショナルデータベースの拡張であるにもかかわらず、その実装はいくつかの特定のタスクにおいてNeo4jよりも優れていることを発見した。[26]

Neo4jは、PureThinkがGNU AGPLの条項に基づいて作成された権限を利用して、Neo4jがAGPLライセンスに追加した制限的なCommons条項を削除したとして訴訟を起こした。 [22] [27] 北カリフォルニア地区連邦地方裁判所は、PureThinkがNeo4jのAGPLライセンスからCommons条項を削除したことでDMCAに違反し、政府機関への販売でNeo4jという名前を使い続けたことで商標法に違反したと以前に判断していたが、2024年7月22日にPureThinkに597,000ドルの実際の損害賠償を課す決定を下した。[28]

参照

参考文献

  1. ^ Neubauer, Peter [@peterneubauer] (2010年2月17日). 「@sarkkine #Neo4j は2000年から2007年にかけてCMS SaaSの一部として開発され、2007年にNeo Technologyがスピンアウトした際にOSSとしてリリースされました」(ツイート)– Twitter経由。
  2. ^ 「リリースノート: Neo4j 2025.10.1」。
  3. ^ Neo Technology. 「Neo4j グラフデータベース」 . 2015年11月4日閲覧
  4. ^ Philip Rathle (2018年11月15日). 「シンプルさが勝利:Neo4j Enterprise Editionのオープンコアライセンスモデルへの移行」 . 2019年1月16日閲覧
  5. ^ Emil Eifrem (2011年4月13日). 「グラフデータベース、ライセンス、そしてMySQL」. 2011年4月26日時点のオリジナルよりアーカイブ2011年4月29日閲覧。
  6. ^ 「ボルトプロトコル」。
  7. ^ Todd Hoff (2009年6月13日). 「Neo4j - 強力なグラフデータベース」.高いスケーラビリティ. Possibility Outpost. 2010年3月6日時点のオリジナルよりアーカイブ。 2010年2月17日閲覧
  8. ^ Gavin Terrill (2008年6月5日). 「Neo4j - 組み込みネットワークデータベース」. InfoQ . C4Media Inc. 2010年2月17日閲覧
  9. ^ “5.1. Transactional Cypher HTTPエンドポイント”. 2016年8月3日時点のオリジナルよりアーカイブ2015年11月4日閲覧。
  10. ^ ジム・ウェバー博士 (2020年6月8日). 「Neo4jの個人的な歴史」. Neo4j . YouTube . 2022年6月9日閲覧
  11. ^ 「Neo4jを知るための10の方法」Neo4jブログ、2010年2月16日。 2010年2月17日閲覧
  12. ^ 「Neo4j 2.0 GA - 誰でも使えるグラフ」Neo4jブログ、2013年12月11日。 2014年1月10日閲覧
  13. ^ 「Neo4j 3.0.0 - Neo4j グラフデータベースプラットフォーム」。リリース日:2016年4月26日。 2020年4月23日閲覧
  14. ^ 「グラフデータベースの採用が急増する中、Neo Technologyが3,600万ドルの資金調達を完了」SiliconANGLE . 2016年11月21日閲覧
  15. ^ 「グラフデータベースプラットフォームNeo4j、シリーズEで8000万ドルを調達」PE Hub Wire . 2019年4月26日時点のオリジナルよりアーカイブ。 2018年11月1日閲覧
  16. ^ 「Neo4j シリーズ F 資金調達」.
  17. ^ Crichton, Danny (2021年6月17日). 「グラフベースのデータ分析が企業に浸透する中、Neo4jが3億2500万ドルを調達」TechCrunch . 2025年8月25日閲覧
  18. ^ 「決済会社Neo4jがKlarnaに続き米国上場へ」Bloomberg.com . 2024年11月19日時点のオリジナルよりアーカイブ。 2025年8月25日閲覧
  19. ^ ab 「Neo4jのサポートバージョン」。Neo4jグラフデータベースプラットフォーム2025年11月6日閲覧。
  20. ^ ab 「リリースノートアーカイブ」。Neo4jグラフデータベースプラットフォーム2025年11月6日閲覧。
  21. ^ 「Neo4j エディション」。
  22. ^ ab Kuhn, Bradley M. (2022年3月30日). 「Neo4j対PureThink訴訟における誤った仮差し止め命令」 . 2024年9月14日閲覧
  23. ^ 「Neo4j マニュアル v2.1.5」。
  24. ^ 「Neo4j マニュアル v1.8.3」。
  25. ^ Pavlo, Andy (2023年3月8日). 「『車輪の再発明』のようにリレーショナルDBモデルを放棄する」The Register . 2024年2月21日閲覧
  26. ^ DLJ、ダニエル;シン、タブニート。シャールニャス、ガボール。ボンツ、ピーター (2023-01-08)。 「DuckPGQ: 分析 RDBMS での効率的なプロパティ グラフ クエリ」。Centrum Wiskunde & Informatica 2024 年 2 月 21 日に取得
  27. ^ 「SFCの政策フェローがNeo4j対PureThink訴訟で専門家報告書を提出。AGPLv3の「さらなる制限」削除条項に関する訴訟は反訴提起後も継続中」2023年2月9日。 2024年9月14日閲覧
  28. ^ 「NEO4J, INC., et al., Plaintiffs, v. PURETHINK, LLC, et al., Defendants.: Findings of Fact and conclusions of Law」(PDF) 2024年7月22日。 2024年9月14日閲覧
  • 公式サイト
Retrieved from "https://en.wikipedia.org/w/index.php?title=Neo4j&oldid=1321125973"