【问题标题】:DB benchmarks: Cassandra vs. BigTable vs. Hadoop(s)数据库基准测试:Cassandra、BigTable、Hadoop
【发布时间】:2017-05-25 13:25:41
【问题描述】:

我正在评估使用 Cassandra、BigTable 或 Hadoop 解决方案的可能性。是否有任何地方对这三个在一组基准测试中的比较和执行情况进行了最新比较?我从大约五年前找到了一些,但我想在深入研究之前更好地了解这三个数据库的高级视图——它们的优缺点。

【问题讨论】:

    标签: hadoop cassandra performance-testing bigtable


    【解决方案1】:

    YCSB(Yahoo! Cloud Serving Benchmark)是 NoSQL 数据库性能测试的标准。 This presentation 似乎总结了 YCSB 测试延迟和可扩展性的目标。

    除了延迟和可扩展性之外,我还会检查高批量负载的吞吐量(即完成的总工作量),以及在服务器配置充足时“在线”类型系统的尾部延迟。我所说的尾部延迟是指:最慢的 1%(或 0.1%)的请求有多快。

    Cloud Bigtable put out some YCSB results 首次发布时(仅供参考,我正在开发该产品)。

    【讨论】:

      【解决方案2】:
      1. Hadoop 是一个生态系统,上面运行着多种类型的数据库。我相信你想要比较的是 HBase。在我见过的大多数基准测试中,Cassandra 都比较慢,您可以轻松找到比较这两者的基准。当您谈论 Hadoop 时,您需要了解这是比 Cassandra 或 BigTable 复杂得多的环境。
      2. BigTable 几乎可以吃掉所有你扔在上面的东西,只需支付谷歌费用,一切都会好起来的。 (见基准,每秒写入 200 万条记录)。
      3. Cassandra 架构基于 DynamoDB(AWS) 和 BigTable 设计。在其设计的工作负载中速度非常快(您可以找到许多每秒 100 万次写入的基准测试)。
      4. 永远不要相信互联网上的基准 :)。您必须使用您的示例数据自己运行它。并非所有数据库都适合所有需求。如果您提供更多关于您希望在数据库上放置什么工作负载的信息,这里的人可以指导您找到所需的数据库。 (比您列出的 3 个要多得多)。

      【讨论】:

        猜你喜欢
        • 2016-06-02
        • 2020-09-27
        • 2014-07-30
        • 1970-01-01
        • 2016-05-15
        • 2013-01-27
        • 1970-01-01
        • 1970-01-01
        • 2013-11-19
        相关资源
        最近更新 更多