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です。