2011-12-12 108 views
13

我一直在閱讀關於OrientDB的一段時間,而且我對軟件的「版本」有點困惑。Orientdb版本有什麼區別?

主版本聽起來像只是文檔存儲,但互聯網上的東西聽起來像是文檔和圖形數據庫。 http://nosql.mypopescu.com/post/1254869909/correction-orientdb-is-a-document-and-graph-store

那個和圖形版本有什麼區別? 圖形版本是否只是用節點和邊進行圖形化,還是它是文檔圖形數據庫?

更新:什麼是關鍵價值存儲版本?它有什麼不同?你可以使用旁邊的其他版本?

回答

14

OrientDB是一個文檔圖dbms,因爲它具有document-db特性,但是使用直接鏈接處理關係,而不是像RDBMS這樣的JOINS。

因此,您可以使用標準版本來映射連圖。 Graph Edition是與Gremlin語言捆綁的TinkerPop技術堆棧的標準版本。

+0

什麼是Key Value商店版本?我更新了上面的問題。我聽說Aaron Patterson一直在研究客戶端的一個很好的ruby實現,但我正在嘗試使用REST API來創建一個Ruby客戶端。 – SpaceGhost

+6

Key Value Edition不受支持。我們傾向於專注於Document-Graph引擎。然而,由於OrientDB對索引速度很快(它使用了一種叫做MVRB-Tree的新算法),許多用戶使用OrientDB作爲關鍵值引擎,通過HTTP或Binary協議創建一個手動索引:http://code.google.com/p/orient/wiki/OrientDB_REST#索引 – Lvca

+0

這真的很棒。謝謝你的第二個答案。 – SpaceGhost

1

當前版本的OrientDB(1.6.0)實現了Blueprints圖形數據庫API(以前它也有它自己的低級數據庫API)。如果您使用Rexster綁定編寫客戶端代碼(例如Python中的燈泡),稍後應該很容易更改爲任何其他圖形數據庫引擎。

沒有更積極地開發鍵值存儲模式。