Orientdb-overview

提供:Dev Guides
移動先:案内検索

OrientDB-概要

OrientDBは、オープンソースのNoSQLデータベース管理システムです。 NoSQL Database は、ドキュメントデータやグラフデータなどの表形式データ以外のデータを参照するNO関係データまたは非関係データを格納および取得するためのメカニズムを提供します。 NoSQLデータベースは、ビッグデータおよびリアルタイムWebアプリケーションでますます使用されています。 NoSQLシステムは、SQLに似たクエリ言語をサポートできることを強調するために、「SQLだけではない」とも呼ばれます。

OrientDBもNoSQLファミリーに属します。 OrientDBは、Apache 2ライセンスのオープンソースを備えた1つの製品でドキュメントの柔軟性を備えた第2世代の分散グラフデータベースです。 OrientDBの前にはいくつかのNoSQLデータベースが市場にありましたが、そのうちの1つはMongoDBです。

MongoDBとOrientDB

MongoDBとOrientDBには多くの共通機能が含まれていますが、エンジンは根本的に異なります。 MongoDBは純粋なドキュメントデータベースであり、OrientDBはグラフエンジンを備えたハイブリッドドキュメントです。

Features MongoDB OrientDB
Relationships Uses the RDBMS JOINS to create relationship between entities. It has high runtime cost and does not scale when database scale increases. Embeds and connects documents like relational database. It uses direct, super-fast links taken from graph database world.
Fetch Plan Costly JOIN operations. Easily returns complete graph with interconnected documents.
Transactions Doesn’t support ACID transactions, but it supports atomic operations. Supports ACID transactions as well as atomic operations.
Query language Has its own language based on JSON. Query language is built on SQL.
Indexes Uses the B-Tree algorithm for all indexes. Supports three different indexing algorithms so that the user can achieve best performance.
Storage engine Uses memory mapping technique. Uses the storage engine name LOCAL and PLOCAL.

OrientDBは、グラフのパワーとドキュメントの柔軟性をスケーラブルで高性能な運用データベースに統合した最初のマルチモデルオープンソースNoSQL DBMSです。