我问自己是否应该尝试使用 NoSQL 数据库或 SQL 数据库。我读了很多书,但想听听一些有 NoSQL 经验的人。
我的情况如下:
我们有一个不那么复杂的关系数据库模式。我们对推荐系统进行研究,因此监控用户与特定门户网站的交互。我们稍后想要分析收集到的数据,以向用户展示他在门户网站上所做的事情,并根据他在门户网站上所做的事情生成推荐。由于我们不知道我们将来会做什么样的分析,所以需要大量的实验。但它会包含很多count、group by、avg、order by等查询。
在这种情况下,NoSQL 数据库是否有意义?我读过,NoSQL 在执行此类聚合函数时表现不佳。我知道例如对于 HBase 和 Cassandra 有 Hive/Pig,但即使是简单的 order by 语句也很慢。
提前致谢!