2

我问自己是否应该尝试使用 NoSQL 数据库或 SQL 数据库。我读了很多书,但想听听一些有 NoSQL 经验的人。
我的情况如下:
我们有一个不那么复杂的关系数据库模式。我们对推荐系统进行研究,因此监控用户与特定门户网站的交互。我们稍后想要分析收集到的数据,以向用户展示他在门户网站上所做的事情,并根据他在门户网站上所做的事情生成推荐。由于我们不知道我们将来会做什么样的分析,所以需要大量的实验。但它会包含很多countgroup byavgorder by等查询。

在这种情况下,NoSQL 数据库是否有意义?我读过,NoSQL 在执行此类聚合函数时表现不佳。我知道例如对于 HBase 和 Cassandra 有 Hive/Pig,但即使是简单的 order by 语句也很慢。

提前致谢!

4

1 回答 1

4

你说你的模式已经是关系的。如果您有关系数据,RDBMS 听起来是正确的方法。特别是如果您总是对具有特定模式的数据进行结构化查询,除非您有特定的理由偏爱 NoSQL 解决方案,否则我认为您会更喜欢像我个人选择的优质数据库PostgreSQL

于 2010-09-22T08:30:28.747 回答