2010-09-22 38 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