| 開発者 | オリエントDB株式会社 |
|---|---|
| 初回リリース | 2010年 |
| 安定版リリース | 3.2.35 / 2024年10月29日[1] |
| リポジトリ |
|
| 書かれた | ジャワ |
| プラットフォーム | Java SE |
| タイプ | ドキュメント指向データベース、グラフデータベース、マルチモデルデータベース |
| ライセンス | Apache 2 ライセンス |
| Webサイト | オリエントデータベース |
OrientDBはJavaで書かれたオープンソースのNoSQL データベース管理システムです。これはマルチモデルデータベースで、グラフ、ドキュメント、オブジェクトモデルをサポートしています。[2]関係は、レコード間の直接接続を持つグラフデータベースのように管理されます。スキーマレス、スキーマフル、スキーマ混合モードをサポートしています。ユーザーとロールに基づく強力なセキュリティプロファイリングシステムがあり、グラフトラバーサル用に拡張されたSQLとともにGremlinによるクエリをサポートしています。OrientDBは、 Bツリーと拡張可能なハッシュに基づくいくつかのインデックスメカニズムを使用しており、最後のものは「ハッシュインデックス」として知られています。各レコードには、ディスク上のレコードの位置を示すサロゲートキーがあります。レコード間のリンク(エッジ)は、リファラー内に直接格納されたレコードの位置として、またはレコード位置のBツリー(いわゆるレコードIDまたはRID)として格納され、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 によって再開発されました。このエンジンは、"paginated local" の略である "plocal" という新しい名前が付けられました。この名前は、新しいストレージ エンジンがデータ ファイルをページごとに分割するという概念に基づいており、ページが単一の原子単位の変更として扱われることを意味します。2012 年以来、このプロジェクトは、Luca が CEO 兼創設者を務める営利企業である OrientDB LTD (旧 Orient Technologies LTD) によって後援されています。2013 年に Andrii Lomakin が R&D リード エンジニアおよび会社の共同所有者として同社に加わりました。[14] [15]
「マルチモデル」という言葉がデータベースに初めて関連づけられたのは、2012 年 5 月 30 日、ドイツのケルンで行われた Luca Garulli 氏の基調講演「NoSQL の採用 - 次のステップは?」のときでした。[16] [17] Luca Garulli 氏は、第 1 世代の NoSQL 製品が、複数のユース ケースで使用できる機能が増えた新製品に進化することを思い描いていました。OrientDB は、ドキュメント、グラフ、キー値、地理空間、リアクティブ モデルを同じ製品のコア レベルで取り入れた最初の製品でした。つまり、複数のモデルがレイヤーを使用せずにコアに統合されたということです。このため、OrientDB は「ネイティブ」マルチモデル データベースです。
OrientDBはメディアで取り上げられ、2015年のInfoWorld Bossie賞を受賞しました。[18]
2017年9月15日、OrientDB LTD社はNASDAQ上場企業CallidusCloud社に買収されました。[19]
2018年1月30日、SAP社がCallidusCloudを24億ドルで買収したことが発表されました。[20]そのため、OrientDBは現在SAP社によってサポートされています。
2021年9月1日、[21] SAPがOrientDBの商用サポートの提供を停止することを決定した後、元の創設者であるLuca GarulliがSAP(同社)を離れ、同様のデータ表示モデルを備えた新しいデータベースプロジェクトArcadeDBを作成しました。
参照
参考文献
- ^ 「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:ガバナンス以上のもの - Bloor」。
- ^ 「オープンソースの Web / モバイル開発の隠れた宝石」。2016 年 10 月 13 日時点のオリジナルよりアーカイブ。
- ^ 「リアルタイムの不正防止にグラフとドキュメントを活用する」。2016年8月19日時点のオリジナルよりアーカイブ。2016年7月15日閲覧。
- ^ 「本番アプリケーションでOrientDBを使用する理由 - DZone Database」。
- ^ 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 つの製品」。スライドシェア。2012 年 6 月 1 日。
- ^ 「Nosql Matters Conference 2012 | NoSQL Matters CGN 2012」(PDF) . 2012.nosql-matters.org . 2017年1月12日閲覧。
- ^ スタッフ、InfoWorld (2015 年 9 月 16 日)。「Bossie Awards 2015: 最高のオープン ソース アプリケーション開発ツール」。
- ^ 「CallidusCloud が大手マルチモデル データベース テクノロジーを買収」(プレス リリース)2017 年 9 月 19 日。2017年 10 月 11 日閲覧。
- ^ 「SAPがCallidusCloudを24億ドルで買収」TechCrunch 2018年1月30日2018年1月30日閲覧。
- ^ “ArcadeDBへようこそ”. 2021年9月1日. 2021年9月1日閲覧。
外部リンク
- 公式サイト
