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使用RDBMS JOINS建立實體之間的關係。它具有較高的運行時成本,並且在資料庫規模增加時不會進行擴展。
OrientDB使用關聯式資料庫來連接和連接文件。它使用來自圖形資料庫世界的直接,超快連結。
取得計畫
MongoDB昂貴的JOIN作業。
OrientDB輕鬆地傳回完整的圖形與相互關聯的檔案。
事務
MongoDB不支援ACID事務,但它支援原子運算。
OrientDB支援ACID事務以及原子操作。
查詢語言
MongoDB擁有基於JSON的自己的語言。
OrientDB查詢語言建立在SQL上。
索引
MongoDB對所有索引使用B-Tree演算法。
OrientDB支援三種不同的索引演算法,以便使用者可以獲得最佳效能。
儲存引擎
MongoDB使用記憶體對映技術。
OrientDB使用儲存引擎名稱LOCAL和PLOCAL。
#以上是OrientDB簡介的詳細內容。更多資訊請關注PHP中文網其他相關文章!