OrientDB簡介

OrientDB是一個開源的NoSQL資料庫管理系統。 NoSQL資料庫提供了一種機制,用於存儲和檢索引用非表格數據(如文檔數據或圖形數據)之外的數據的非關係或非關係數據。 大數據和即時Web應用程式越來越多地使用NoSQL資料庫。 NoSQL系統有時也被稱為“Not Only SQL”,以強調它們可能支持類似SQL的查詢語言。

OrientDB也屬於NoSQL系列。 OrientDB是第二代分佈式圖形資料庫,在一個產品中具有靈活的文檔功能,並使用開放的Apache 2許可證發佈。 在OrientDB之前市場上有幾個NoSQL資料庫,其中之一是MongoDB。

MongoDB與OrientDB

MongoDB和OrientDB包含許多共同的功能,但引擎是根本不同的。 MongoDB是純文檔資料庫,OrientDB是一個帶圖形引擎的混合文檔。

特徵 MongoDB OrientDB
關係 使用RDBMS JOINS創建實體之間的關係。 它具有較高的運行時成本,並且在資料庫規模增加時不會進行擴展。 使用關係資料庫來連接和連接文檔。 它使用來自圖形資料庫世界的直接,超快鏈接。
獲取計畫 昂貴的JOIN操作。 輕鬆地返回完整的圖形與相互關聯的檔。
事務 不支持ACID事務,但它支持原子操作。 支持ACID事務以及原子操作。
查詢語言 擁有基於JSON的自己的語言。 查詢語言建立在SQL上。
索引 對所有索引使用B-Tree演算法。 支持三種不同的索引演算法,以便用戶可以獲得最佳性能。
存儲引擎 使用記憶體映射技術。 使用存儲引擎名稱LOCAL和PLOCAL。

OrientDB是第一款多模型開源NoSQL DBMS,它將圖形的強大功能和文檔的靈活性集成到一個可擴展的高性能運算元據庫中。


上一篇: 下一篇: OrientDB安裝