【问题标题】:Using a nosql database for very large dataset with small data size highly written and moderate read [closed]将 nosql 数据库用于具有小数据大小的非常大的数据集,高度写入和适度读取 [关闭]
【发布时间】:2013-08-13 00:39:31
【问题描述】:

什么是更好的 nosql 数据库来创建一个系统来记录每天大约 50 到 2 亿次插入的广告数据,数据的聚合将用于显示用户如何与广告互动的模式。我真的很喜欢 MongoDB,但似乎主要的行业参与者都选择了 Riak 来做这份工作。似乎 Mongo 不得不在最近 2 个版本中刷新一些警告,而当前版本似乎非常适合这项工作,知道吗?

【问题讨论】:

  • 这个问题不适合 StackOverflow。它太宽泛了,会有太多的意见,特别是考虑到我们对你所面临的实际编程问题知之甚少。 “主要的行业参与者都在挑选Riak?”真的吗?什么球员?

标签: java mongodb riak nosql


【解决方案1】:

似乎带有 hadoop (http://docs.mongodb.org/ecosystem/tutorial/getting-started-with-hadoop/) 的 mongodb 符合您的数据要求。您可以将数据存储在 mongodb 中,并在 hadoop 集群上运行聚合作业(map/reduce)。

【讨论】:

    【解决方案2】:

    我会使用 Oracle 的 Java Berkeley DB。

    非常强大且易于使用 开源但不是免费的。

    【讨论】:

      【解决方案3】:

      这不是可以用Product1Product2 回答的问题。提供的信息量太少了。没有关于环境的信息,系统将在哪里运行,将插入什么类型的信息,你将如何聚合它。

      最好的方法是尝试:

      1. 使用Product1编写测试,
      2. Product2写同样的东西
      3. 开始插入看起来尽可能接近 您假设在真实环境中获得的数据
      4. 测量速度和您需要的任何因素

      只有基于此,您才能确定什么适合您

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-03-09
        • 2020-04-27
        • 1970-01-01
        • 1970-01-01
        • 2016-01-31
        • 1970-01-01
        • 1970-01-01
        • 2015-10-16
        相关资源
        最近更新 更多