2010-09-22 37 views
2

我問自己是否應該嘗試使用NoSQL數據庫或SQL數據庫。我已經閱讀了很多,但想聽聽一些有NoSQL經驗的人。
我的情況如下:
我們有一個不那麼複雜的關係數據庫模式。我們在推薦系統上進行研究,並監控用戶與特定門戶站點的交互。我們稍後要分析收集的數據,以向用戶展示他在門戶網站上所做的工作,並根據他在門戶網站上所做的工作提出建議。由於我們不知道我們將來會做什麼樣的分析,所以這是很多的嘗試。但它會包含很多計數,組由,平均,命令由等查詢。用於數據分析的NoSQL或RDBMS

在這種情況下,NoSQL數據庫是否有意義?我已經讀過,NoSQL在做這樣的聚合函數時不是那麼高效。我知道例如HBase和Cassandra有Hive/Pig,但即使是簡單的命令也很慢。

在此先感謝!

回答

4

你說你的模式已經是關係型的。如果您有關係數據,RDBMS聽起來像是正確的路要走。特別是如果你總是對具有特定模式的數據進行結構化查詢,除非你有特別的理由支持NoSQL解決方案,我想你會對我的個人新秀PostgreSQL這樣的優秀數據庫感到高興!

+0

嗨,感謝您的快速回答:-) 是的,擁有一個模式對於我們與其他項目合作伙伴和未來項目的互操作性非常重要。我認爲這也適用於RDB – Martin 2010-09-22 08:40:14

+1

http://browsertoolkit.com/fault-tolerance.png – 2010-09-24 22:42:35