2011-03-27 68 views
0

最近我開始瞭解圖形數據庫。我讀到這些數據庫具有有限的分析。我在此閱讀http://www.readwriteweb.com/enterprise/2009/02/is-the-relational-database-doomedp2.php 「使用這種類型的數據庫平臺,類似跟蹤使用模式和根據用戶歷史提供建議可能很難,最糟糕的情況是不可能的。」圖形數據庫功能

1我無法理解爲什麼此分析在此處受限?

2如何使用這些數據庫圖表進行歸檔,例如facebook,它保存了數百萬用戶的所有帖子。在圖形數據庫中如何做到這一點?

+0

我有一個後續問題,如果我可以:NoSQL和圖形數據庫之間有什麼關係。後者是前者的子集嗎? – julkiewicz 2011-03-27 15:23:52

+0

那麼,通常情況下,圖數據庫被視爲NoSQL數據庫的一個類別,以及Key/Value商店,Column Stores和Document Databases,請參閱http://blogs.neotechnology.com/emil/2009/11/nosql-scaling- to-size-and-scaling-to-complexity.html – 2011-03-27 18:56:20

回答

2

如果你應用了一個嚴格的屬性圖模型,你會發現你有很棒的「數據本地」操作,比如探索一個節點的周圍數據,比如沿着關係5跳。然而,諸如「給我所有名稱爲屬性值爲'Tom *'的節點」的全局操作都需要在圖模型中對數據進行全面掃描。這在理論上是一個極限。在實踐中(如在http://neo4j.org中),圖形引擎與Lucene,BerkelyDB或Cassandra等全局缺陷相結合,可以處理在某些分析場景中經常使用的這種數據全局方面。

因此,沒有真正的限制,只是一種不同的方式和不同的模式來處理數據的全局和本地操作。請參閱http://wiki.neo4j.org/content/Domain_Modeling_Gallery以獲取圖形中建模域的一些示例,甚至可以在開放式街道地圖圖上使用https://github.com/neo4j/neo4j-spatial/raw/master/src/site/pics/one-street.png等GIS示例。

對於像Facebook這樣的海量數據的存檔,我只會說存儲狀態更新的最後一個月左右,以便在圖表中快速檢索和推薦。其餘的我將歸檔到像Cassandra這樣的解決方案中,並在圖表中提供關於如何在需要時檢索此「歸檔子圖」的參考和關鍵指標。

+0

thnx回覆:) – codecool 2011-03-29 13:17:41

+0

看看這個關於三位一體的播客:http://hanselminutes.com/280/microsoft-research-trinity-isa-a-圖形數據庫和分佈式並行平臺for grays Facebook在這裏被明確提及。 – Marcel 2011-10-20 06:14:22