我问自己是否应该尝试使用NoSQL数据库或SQL数据库。我已经阅读了很多,但是想听听一些有NoSQL经验的人
我的情况如下:
我们有一个不那么复杂的关系数据库模式。我们对推荐系统进行了重新研究,因此监控用户与特定门户网站的交互。我们后来想要分析收集的数据,以向用户显示他在门户网站上所做的工作,并根据他在门户网站上所做的工作生成建议。由于我们不知道将来会做什么样的分析,所以需要进行大量的实验。但它将包含大量计数,分组,平均,排序等查询。
在这种情况下,NoSQL数据库是否有意义?我已经读过,NoSQL在执行此类聚合功能方面并不是那么高效。 我知道,例如对于HBase和Cassandra,有Hive / Pig,但即使是简单的语句也很慢。
提前致谢!
答案 0 :(得分:4)
您说您的架构已经是关系型的。如果你有关系数据,RDBMS听起来是正确的方法。特别是如果你总是对具有特定模式的数据进行结构化查询,除非你有特别的理由支持NoSQL解决方案,我认为你会对我的个人选择PostgreSQL这样的精美数据库感到高兴!