Java 对数据量小的超大数据集使用nosql数据库—高度写入和适度读取

Java 对数据量小的超大数据集使用nosql数据库—高度写入和适度读取,java,mongodb,riak,nosql,Java,Mongodb,Riak,Nosql,如果要创建一个系统来记录每天大约5000万到2亿次的广告数据,有什么更好的nosql数据库呢?数据的聚合将用于显示用户参与广告的模式。我非常喜欢MongoDB,但似乎主要的行业参与者都在选择Riak。Mongo似乎不得不在最近2个版本中消除一些警告,而当前版本似乎非常适合这项工作,你知道吗 mongodb和hadoop()似乎适合您的数据需求。您可以将数据存储在mongodb中,并在hadoop集群上运行聚合作业(map/reduce)。我会使用Oracle的Java Berkeley DB 非

如果要创建一个系统来记录每天大约5000万到2亿次的广告数据,有什么更好的nosql数据库呢?数据的聚合将用于显示用户参与广告的模式。我非常喜欢MongoDB,但似乎主要的行业参与者都在选择Riak。Mongo似乎不得不在最近2个版本中消除一些警告,而当前版本似乎非常适合这项工作,你知道吗

mongodb和hadoop()似乎适合您的数据需求。您可以将数据存储在mongodb中,并在hadoop集群上运行聚合作业(map/reduce)。

我会使用Oracle的Java Berkeley DB


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

这不是一种可以回答为
Product1
Product2
的问题。这只是提供了太少的信息。没有关于环境、系统将在何处运行、将插入什么类型的信息以及如何聚合这些信息的信息

最好的方法是尝试:

  • 使用
    Product1
    编写测试
  • Product2
  • 开始插入看起来尽可能接近目标的数据 您假设在真实环境中获得的数据
  • 测量速度和你需要的任何因素

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

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