OrientDB は、オープンソースの NoSQL データベース管理システムです。 NoSQL データベースは、ドキュメント データやグラフ データなど、表形式データ以外のデータを参照する非リレーショナル データまたは非リレーショナル データを保存および取得するためのメカニズムを提供します。ビッグ データやリアルタイム Web アプリケーションでは、NoSQL データベースの使用が増えています。 NoSQL システムは、SQL のようなクエリ言語をサポートしている可能性があることを強調するために、「SQL だけではない」と呼ばれることもあります。
OrientDB も NoSQL シリーズに属します。 OrientDB は、1 つの製品で柔軟なドキュメント機能を備えた第 2 世代の分散グラフ データベースであり、オープン Apache 2 ライセンスを使用してリリースされます。 OrientDB が登場する前は、市場にはいくつかの NoSQL データベースがあり、そのうちの 1 つが MongoDB でした。
MongoDB と OrientDB
MongoDB と OrientDB には多くの共通機能が含まれていますが、エンジンは根本的に異なります。 MongoDB は純粋なドキュメント データベースであり、OrientDB はグラフ エンジンを備えたハイブリッド ドキュメントです。
機能:
リレーションシップ
MongoDB は、RDBMS JOINS を使用してエンティティ間のリレーションシップを作成します。実行時コストが高く、データベース サイズが増加しても拡張できません。
OrientDB は、リレーショナル データベースを使用してドキュメントを接続および接続します。グラフ データベースの世界からの直接の超高速リンクを使用します。
Get plan
MongoDB の高価な JOIN 操作。
OrientDB は、相互接続されたファイルを含む完全なグラフを簡単に返します。
トランザクション
MongoDB は ACID トランザクションをサポートしませんが、アトミック操作をサポートします。
OrientDB は、ACID トランザクションとアトミック操作をサポートします。
クエリ言語
MongoDB には、JSON に基づいた独自の言語があります。
OrientDB クエリ言語は SQL に基づいて構築されています。
Index
MongoDB は、すべてのインデックスに B ツリー アルゴリズムを使用します。
OrientDB は 3 つの異なるインデックス作成アルゴリズムをサポートしているため、ユーザーは最高のパフォーマンスを得ることができます。
ストレージ エンジン
MongoDB はメモリ マッピング テクノロジを使用します。
OrientDB は、ストレージ エンジン名 LOCAL および PLOCAL を使用します。
以上がOrientDB の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。