OrientDB概述

2018-06-16 18:50 更新

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

MongoDB和OrientDB

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

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

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

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)