| オリエントDB | |
|---|---|
| 開発者 | オリエントDB株式会社 |
| 初回リリース | 2010年 (2010年) |
| 安定版リリース | 3.2.44 / 2025年9月4日[1] (2025年9月4日) |
| リポジトリ |
|
| 書かれた | ジャワ |
| プラットフォーム | Java SE |
| タイプ | ドキュメント指向データベース、グラフデータベース、マルチモデルデータベース |
| ライセンス | Apache 2ライセンス |
| Webサイト | orientdb.dev |
OrientDBは、 Javaで書かれたオープンソースのNoSQL データベース管理システムです。グラフ、ドキュメント、オブジェクトモデル[2]をサポートするマルチモデルデータベースで、レコード間の直接接続を持つグラフデータベースと同様に関係が管理されます。スキーマレス、スキーマフル、スキーマ混合の各モードをサポートしています。ユーザーとロールに基づく強力なセキュリティプロファイリングシステムを備え、Gremlinによるクエリとグラフトラバーサル用に拡張されたSQLをサポートしています。OrientDBは、Bツリーと拡張ハッシュに基づく複数のインデックスメカニズムを使用しており、最後のものは「ハッシュインデックス」として知られています。各レコードには、ディスク上のレコードの位置を示すサロゲートキーがあります。レコード間のリンク(エッジ)は、レコードの位置がリファラー内に直接格納されるか、レコード位置のBツリー(いわゆるレコードIDまたはRID)として格納されます。BツリーはRIDのコンテナとして機能し、1対多の関係の高速なトラバーサル( O(1)の計算量)と新しいリンクの高速な追加/削除を可能にします。OrientDBは、 2024年1月現在、 DB-Enginesのグラフデータベースランキング[3]で6番目に人気のあるグラフデータベースです。
OrientDBの開発はオープンソースコミュニティに依存しています。このプロジェクトでは、ソースコード、貢献者、バージョン管理に GitHub [4]を使用しています。
エンジン
OrientDBは、マルチモデルグラフ/ドキュメントエンジンを搭載しています。OrientDBにはSQLレイヤーが含まれていますが、エッジをサポートしているため、JOIN文を使用する代わりに、エッジを使用してリレーションシップをトラバースできます。[5] OrientDBはすべてのレコード/ドキュメントをオブジェクトとして扱い、オブジェクト/ドキュメント間のリンクは、レコードのディスク上の位置への直接ポインタを使用して実装されています。これにより、RDBMSの結合と比較して、関連データの迅速な取得が可能になります。[6]
エディションとライセンス
OrientDB Community Edition は、 Apache 2 ライセンスの下では無料で使用できます。[引用が必要] OrientDB の商用バージョンはありません。
アプリケーション
- 銀行業務
- ビッグデータ
- 詐欺防止[7]
- ローン管理ソフトウェア(Floify)[8] [自費出版ソース]
- マスターデータ管理[9] [10]
- 非コードRNAヒト相互作用データベース[11]
- レコメンデーションエンジン[12] [自費出版ソース]
- ソーシャルネットワーキング
- 交通管理システム[13]
歴史
OrientDBは、2010年にLuca Garulli氏によって開発されました。Luca氏は、Orient ODBMSデータベース(Luca Garulli氏が1999年にC++で開発)の高速永続層をJavaで書き直したものとして開発しました。2012年から2014年にかけて、このストレージエンジンはAndrii Lomakin氏によって再開発されました。このストレージエンジンは「plocal」(ページ区切りローカル)という新しい名称が付けられました。この名称は、この新しいストレージエンジンがデータファイルをページ単位で分割するという概念に基づいており、ページは変更の単一のアトミック単位として扱われることを示しています。2012年以降、このプロジェクトは、Luca氏がCEO兼創設者を務める営利企業であるOrientDB LTD(旧Orient Technologies LTD)によって支援されています。2013年には、Andrii Lomakin氏がR&Dリードエンジニア兼共同所有者として同社に加わりました。[14] [15]
「マルチモデル」という言葉がデータベースに初めて関連づけられたのは、2012年5月30日、ドイツのケルンで開催されたルカ・ガルリ氏の基調講演「NoSQLの導入 – 次のステップは何か?」でした。[16] [17]ルカ・ガルリ氏は、第1世代NoSQL製品を、より多くの機能を備え、複数のユースケースで使用できる新製品へと進化させることを構想していました。OrientDBは、ドキュメント、グラフ、キーバリュー、地理空間、リアクティブモデルを同じ製品のコアレベルで採用した最初の製品でした。これは、複数のモデルがレイヤーを使用せずにコアに統合されたことを意味します。このため、OrientDBは「ネイティブ」マルチモデルデータベースです。
OrientDBはメディアで取り上げられ、2015年のInfoWorld Bossie賞を受賞しました。[18]
2017年9月15日、OrientDB LTD社はCallidusCloudに買収されました。[19]
2018年1月30日、SAP社がCallidusCloudを24億ドルで買収したことが発表されました。[20]そのため、OrientDBは現在SAP社によってサポートされています。
2021年9月1日、[21] [自費出版ソース]創業者のルカ・ガルリはSAPを去り、 SAPがOrientDBの商用サポートの提供を停止することを決定した後、同様のデータ表示モデルを備えた新しいデータベースプロジェクトArcadeDBを作成しました。
2024年12月30日、[22] [自費出版ソース] OrientDBストレージエンジンの作者Andrii Lomakinは、グラフデータの操作とエンタープライズアプリケーション開発者向けのオブジェクト指向概念のサポートを指向したOrientDBのフォークであるYouTrackDBを作成しました。
参照
参考文献
- ^ 「OrientDB 3.2 リリースノート」GitHub . 2024年10月29日閲覧。
- ^ 「マルチモデルデータベース - OrientDBマニュアル」。2015年5月3日時点のオリジナルよりアーカイブ。2015年5月31日閲覧。
- ^ 「DB-Engines ランキング - グラフ DBMS の人気ランキング」。
- ^ “orientechnologies/orientdb”. GitHub . 2020年5月30日.
- ^ Ltd., Bloor Research International (2014年8月6日). 「Diaku: more than government - Bloor」
- ^ 「オープンソースのWeb/モバイル開発における隠れた名作」。2016年10月13日時点のオリジナルよりアーカイブ。
- ^ 「リアルタイム不正防止のためのグラフとドキュメントの活用」。2016年8月19日時点のオリジナルよりアーカイブ。2016年7月15日閲覧。
- ^ Sims, Dave (2015-03-05). 「本番アプリケーションでOrientDBを使用する理由」DZoneデータベース。
- ^ Nuix. 「Nuix 7は今日の顧客の課題を克服し、将来を見据えたハイパースケールの容量を構築します」(プレスリリース)。
- ^ 「Diaku Axon - OrientDBによるデータガバナンス」。2017年7月28日時点のオリジナルよりアーカイブ。2016年7月15日閲覧。
- ^ Bonnici, V; Russo, F; Bombieri, N; Pulvirenti, A; Giugno, R (2014). 「ヒトにおける非コード制御ネットワークの包括的再構築と可視化」. Front Bioeng Biotechnol . 2 : 69. doi : 10.3389/fbioe.2014.00069 . PMC 4261811. PMID 25540777 .
- ^ “MovieLens レコメンデーションエンジンと OrientDB - Pizza Connections”. 2017年7月26日時点のオリジナルよりアーカイブ。2016年7月15日閲覧。
- ^ “OrientDBを使用した交通管理システム”. 2017年7月15日時点のオリジナルよりアーカイブ。2016年7月15日閲覧。
- ^ 「ビッグデータのためのマルチモデルデータベース管理に関するOrientDBのLuca Garulli氏への専門家インタビュー」2015年5月18日。2015年5月22日時点のオリジナルよりアーカイブ。 2016年7月15日閲覧。
- ^ 管理者。 「ルカ・ガルッリのインタービスタ – JavaStaff.com」。
- ^ 「マルチモデルストレージ 1/2 1つの製品」Slideshare . 2012年6月1日.
- ^ 「Nosql Matters Conference 2012 | NoSQL Matters CGN 2012」(PDF)2012.nosql-matters.org。2018年4月13日時点のオリジナル(PDF)からアーカイブ。 2017年1月12日閲覧。
- ^ スタッフ、InfoWorld(2015年9月16日)。「Bossie Awards 2015:最高のオープンソースアプリケーション開発ツール」。InfoWorld。
- ^ 「CallidusCloud、業界をリードするマルチモデルデータベース技術を買収」(プレスリリース)2017年9月19日。 2017年10月11日閲覧。
- ^ 「SAPがCallidusCloudを24億ドルで買収」TechCrunch、2018年1月30日。 2018年1月30日閲覧。
- ^ “ArcadeDBへようこそ”. 2021年9月1日. 2021年9月1日閲覧。
- ^ “Long road ahead”. 2024年12月30日. 2024年12月30日閲覧。
外部リンク
- 公式サイト