OrientDB概述

2018-06-16 18:50 更新

OrientDB是一個開源NoSQL數(shù)據(jù)庫管理系統(tǒng)。 NoSQL數(shù)據(jù)庫提供了一種用于存儲和檢索引用除表式數(shù)據(jù)之外的數(shù)據(jù)(例如文檔數(shù)據(jù)或圖形數(shù)據(jù))的NO關(guān)系或非關(guān)系數(shù)據(jù)的機(jī)制。 NoSQL數(shù)據(jù)庫越來越多地用于大數(shù)據(jù)和實時Web應(yīng)用程序。 NoSQL系統(tǒng)有時也被稱為“Not Only SQL”,以強(qiáng)調(diào)它們可能支持類似SQL的查詢語言。
OrientDB也屬于NoSQL系列。 OrientDB是第二代分布式數(shù)據(jù)庫,具有靈活性的文檔在一個產(chǎn)品與Apache 2許可證的開放源代碼。 在OrientDB之前市場上有幾個NoSQL數(shù)據(jù)庫,其中一個是MongoDB。

MongoDB和OrientDB

MongoDB和OrientDB包含許多常見功能,但引擎是根本不同的。 MongoDB是純文檔數(shù)據(jù)庫,OrientDB是一個具有圖形引擎的混合文檔。

特性MongoDB的OrientDB
關(guān)系使用RDBMS JOINS創(chuàng)建實體之間的關(guān)系。 它具有高運(yùn)行時成本,并且當(dāng)數(shù)據(jù)庫規(guī)模增加時不擴(kuò)展。 嵌入和連接文檔,如關(guān)系數(shù)據(jù)庫。 它使用從圖形數(shù)據(jù)庫世界采取的直接,超快速鏈接。
Fetch Plan成本高的加入操作。 輕松返回帶有互連文檔的完整圖形。
事務(wù)不支持ACID事務(wù),但它支持原子操作。支持ACID事務(wù)和原子操作。
查詢語言具有基于JSON自己的語言。查詢語言是建立在SQL。
索引對所有索引使用B樹算法。 支持三種不同的索引算法,使用戶可以實現(xiàn)最佳性能。
存儲引擎使用內(nèi)存映射技術(shù)。 使用存儲引擎名稱LOCAL和PLOCAL。

OrientDB是第一個多模型開源NoSQL DBMS,將圖形的功能和文檔的靈活性集成到可擴(kuò)展的高性能操作數(shù)據(jù)庫中。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號