2011-04-16 79 views
35

http://nosql-database.org有各種各樣的NoSQL數據庫平臺列表。它將每個分類爲「寬列存儲」,「文檔存儲」,「鍵值存儲」或「圖形存儲」。我沒有找到的是如何選擇哪三種類型最適合給定問題的指導。如何選擇使用哪種類型的NoSQL

每種類型的優點/缺點或優缺點有哪些?
每種類型最適合哪類問題?

爲了清楚起見,我在詢問這3種NoSQL系統和之間的區別,而不是它們的具體實現。

回答

36

對於網站上的這個確切問題,有一個很好的article(儘管它沒有深入)。

而且this visual guide也優異

+1

thetworktworks文章正是我所期待的 – 2011-04-16 21:05:09

4

我問過類似的問題(但沒有真正的重複):

+0

我真的很喜歡這個第一個鏈接:「像Bigtable和Cassandra這樣的列家族商店有非常有限的查詢功能應用程序負責維護索引以查詢更復雜的數據模型文檔數據庫允許您查詢內容而不僅僅是關鍵字它還將爲您管理索引降低應用程序的複雜性。 「 – 2011-04-16 21:01:18

7

周圍一大堆更多搜索後,我發現RavenDB(一個文檔DB)的文檔有一個非常詳細的(看似沒有偏見的)比較這些選項中的每一個,它們如何工作以及它們最合適的位置。對於任何感興趣的人,請閱讀本文檔的第1章:https://s3.amazonaws.com/daily-builds/RavenDBMythology-11.pdf

+1

感謝Rob,即使作爲許多NoSQL解決方案的持續用戶,我發現本文的開頭章節在選擇NoSQL解決方案的* type *(非供應商)方面非常有見地。 – 2014-01-21 22:42:19

+0

這是一個很好的資源,謝謝 – Ronnie 2016-12-25 11:10:02

+0

其實它很有偏見。 – Jaksa 2017-08-08 14:31:17