ホームページ  >  記事  >  OrientDB の概要

OrientDB の概要

DDD
DDDオリジナル
2023-06-15 16:24:131415ブラウズ

OrientDB の概要

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。