OrientDB - 概述



OrientDB 是一個開源 NoSQL 資料庫管理系統。NoSQL 資料庫提供了一種儲存和檢索非關係型資料的機制,這些資料指的是表格資料以外的資料,例如文件資料或圖形資料。NoSQL 資料庫越來越多地用於大資料和即時 Web 應用程式。NoSQL 系統有時也被稱為“不僅僅是 SQL”,以強調它們可能支援類似 SQL 的查詢語言。

OrientDB 也屬於 NoSQL 家族。OrientDB 是第二代分散式圖資料庫,在一個產品中兼具文件的靈活性和 Apache 2 許可證的開源特性。在 OrientDB 之前,市場上已經有幾款 NoSQL 資料庫,其中之一是 MongoDB。

MongoDB 與 OrientDB 的比較

MongoDB 和 OrientDB 包含許多共同特性,但其引擎從根本上不同。MongoDB 是純粹的文件資料庫,而 OrientDB 是混合型的文件和圖引擎資料庫。

特性 MongoDB OrientDB
關係 使用 RDBMS JOIN 來建立實體之間的關係。它具有較高的執行時成本,並且在資料庫規模增加時無法擴充套件。 像關係資料庫一樣嵌入和連線文件。它使用來自圖資料庫世界的直接、超快速的連結。
提取計劃 代價高昂的 JOIN 操作。 輕鬆返回包含互連文件的完整圖。
事務 不支援 ACID 事務,但支援原子操作。 支援 ACID 事務以及原子操作。
查詢語言 擁有基於 JSON 的自身語言。 查詢語言基於 SQL。
索引 對所有索引使用 B 樹演算法。 支援三種不同的索引演算法,以便使用者可以獲得最佳效能。
儲存引擎 使用記憶體對映技術。 使用名為 LOCAL 和 PLOCAL 的儲存引擎。

OrientDB 是第一個多模型開源 NoSQL DBMS,它將圖的強大功能和文件的靈活性結合到一個可擴充套件的高效能操作資料庫中。

廣告
© . All rights reserved.