首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NoSQL和分析

NoSQL和分析
EN

Stack Overflow用户
提问于 2012-05-06 07:59:24
回答 3查看 463关注 0票数 0

我开始构建一个可能需要伸缩的应用程序,所以我正在认真考虑NoSQL。阻碍我仔细研究NoSQL的一件事是我存储在其中用于分析的数据的可用性。我的应用程序的主要好处之一将是趋势(年龄、位置等)。由于我还没有完全将我的思维从关系转换到NoSQL,所以我不确定是我看错了问题,还是真的需要通过实时、即席查询来获得关系数据。

请纠正我的错误!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-05-10 02:59:44

当您知道关系数据库将崩溃或难以使用时,应该考虑选择NoSql解决方案:通常,这主要有两个原因:

  1. 数据卷。在谈到卷时,我们指的是500 or的least
  2. unstructured数据或动态架构需求

水平可伸缩性是NoSql引擎(自动共享)的结果

如果您没有任何这些原因,您可以使用rdbms +分片来管理。分析在rdbms系统上也是可能的。NoSql还没有准备好取代关系型数据库管理系统,但在某些情况下功能非常强大。

票数 1
EN

Stack Overflow用户

发布于 2012-06-10 12:50:55

我最近遇到了InfiniDB,它将MySQL前端放在基于MapReduce的后端上,专门用于分析。水平和垂直缩放,他们声称它非常快。有关InfiniDB的详细信息,请查看www.calpont.com。

票数 1
EN

Stack Overflow用户

发布于 2013-03-23 07:36:37

如果确实需要通过实时、即席查询获得关系数据,则使用

这取决于您的用例。如果你看的是90天滚动平均值的趋势,那么过去6个小时的数据可能不会有什么不同。但是,如果您的应用程序正在尝试实现电子商务的动态定价,那么您将需要达到第二个版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10466966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档