写点什么

NoSQL 基准对比 Aerospike、Cassandra、Couchbase 和 MongoDB

  • 2013-04-23
  • 本文字数:1371 字

    阅读完需:约 4 分钟

为了查看 Aerospike、Cassandra、Couchbase 和 MongoDB 这些数据库在处理插入吞吐量、最大吞吐量时的表现以及故障恢复期间的延迟时间和行为,最近的一个基准集合对这些数据库做了比较。

Thumbtack Technology 发布了两个基准白皮书,其中包含了一些键—值存储的比较结果:超高性能 NoSQL__ 基准_:_ 分析持久性和性能权衡 (PDF) NoSQL__ 故障恢复 __ 特性_: Aerospike__、Cassandra、_Couchbase__ 和 __MongoDB _(PDF)__。_ 这两个基准都试图检测“直面客户的应用程序,它们需要非常高的吞吐量和低延迟时间,同时其信息又能够使用键 - 值模式表示”。

Thumbtack 使用了一个改善版本的 Yahoo! 云服务基准 (YCSB) ,该基准可以克服使用高容量多客户端时遇到的一些限制。YCSB 的变化已经写入了第一个白皮书并且提交回了社区。

测试的 NoSQL 数据库包括 Aerospike Cassandra Couchbase (1.8 和 2.0)和 MongoDB 。第一个是商业化产品,最后一个是文档数据存储而不是键 - 值存储,但是因为“在我们遇到的客户端中经常考虑将它用于相似类型的应用程序中”,所以我们将之包含了进来。所有的数据库都使用其提供商提供的建议做了优化。测试系统使用 SSD 存储,而没有使用旋转磁盘。白皮书中详细记录了测试所使用的方法论、客户端、工作量配置以及硬件配置等信息。

Thumbtack 承认它们和“Aerospike、Couchbase 以及 10gen 有商业和(或)战略合作关系”,同时使用的硬件也是从 Aerospike 租用的。

下面列出了一些测试的基准结果。

插入吞吐量

数据库通过 YCSB 的加载路由执行了大量插入,载入了初始的工作集合。Couchbase 在工作集合载入内存中时结果很好,但是在工作集合载入 SSD 时遇到了问题,Couchbase 1.8 没有完成操作,而对 Couchbase 2.0 而言则必须使用较小的集合和异步模式。图中蓝色圆柱表示的就是 Couchbase,Aerospike 处在第二位。

1:插入吞吐量

注意:对 Couchbase 2.0 而言,SSD 吞吐量使用的样本较小,同时是异步模式;而对 Couchbase 1.8 而言,即使减少数据集也不能加载。

最大吞吐量

该测试使用了一个“强持久性模型,在复制时使用了一个相对服务器的 RAM 而言非常大的数据集。该测试打算作为保证强持久性的事务型数据的使用典范”。

在这个图表中并没有 Couchbase,因为使用同步复制时它无法完成测试。

2:最大吞吐量——SSD支持的数据集

在使用异步复制时,内存中的结果如下:

3:最大吞吐量——内存数据集

延迟时间/吞吐量

基准还测量了在不同级别的传输下读取和更新的延迟时间。下面的图表包含了一个完整视图和每个对应的缩放视图。

4a——4d:延迟时间/吞吐量结果(平衡负载)

故障恢复

Thumbtack 还模拟了一个硬件错误,以便查看在一个节点无法工作时会发生什么:

注意:以上结果依赖于使用的驱动,像 Hector 这样较新的驱动能恢复到 100% 的吞吐量。同时假设监控脚本完美。

基准还测量了宕机时间,例如集群从发生错误开始到能够响应所需要的时间,所有数据库显示的值都合理:

6:宕机时间、异步复制和基于RAM的数据集

Thumbtack 基准还包含了很多其他不同情况下的不同结果,但是此处并没有包含这些内容。

另一个NoSQL 基准发布于2012 年10 月,其中对比了Cassandra、HBase、MongoDB 和Rick。这些测试中还包含了MySQL,作为针对SQL 技术的一个参考。

查看英文原文 NoSQL Benchmark Compares Aerospike, Cassandra, Couchbase and MongoDB

2013-04-23 03:139631
用户头像

发布了 321 篇内容, 共 122.2 次阅读, 收获喜欢 19 次。

关注

评论

发布
暂无评论
发现更多内容

Prompt Tuning:大模型微调实战

百度开发者中心

人工智能 深度学习 大模型

推动AI“产业实用”的腾讯云,不可小视

ToB行业头条

人工智能文生图技术介绍

霍格沃兹测试开发学社

Redis Desktop Manager for Mac(Redis桌面管理工具)v2022.5.0中文激活版

理理

合约交易系统设计与开发

区块链开发团队DappNetWork

Eudic欧路词典 for Mac 专业的翻译软件 Eudic欧路词典下载安装

理理

win版WonderFox HD Video Converter Factory Pro(高清视频转换软件) v27.5 便携版

iMac小白

win版jprofiler(Java性能分析工具) v14.0.3 特别版

iMac小白

什么是文生图?

测吧(北京)科技有限公司

测试

AI时代下的智能商品计划管理

第七在线

MatrixOne→MatrixOS:矩阵起源的创业史即将用“AI Infra”和“AI Platform”书写新章程

MatrixOrigin

数据库 AI 云原生

做软件测试需要懂代码吗?

禅道项目管理

软件测试 测试人员 测试面试

阿里云入选Gartner「边缘分发平台市场指南」代表厂商

MasterInTech

CDN 阿里云; 边缘云

疯狂裁!大厂保利润的手段,中小企业学得来吗?

ToB行业头条

微信多开 WechatTweak for Mac(微信多开、消息防撤回工具)

理理

Vectorworks 2023 mac v2023 SP2激活版 3D建筑设计

理理

win版Driver Talent Pro (驱动人生) v8.1.11.46 特别版

iMac小白

全球八大云厂商,谁的RDS MySQL性能最强?

NineData

腾讯云 AWS 华为云 云厂商 RDS MySQL性能测试

win版Syncovery Premium(备份数据和同步工具) v10.14.13特别版

iMac小白

win版Radiant Photo(照片编辑美化软件)v1.3.1特别版

iMac小白

AI 倒贴钱也不好用,是因为没有「操作系统」

MatrixOrigin

数据库 AI 算力

一文带你理解透MyBatis源码

华为云开发者联盟

Java JVM mybatis 华为云 华为云开发者联盟

100倍增长的背后:华为IPD实施20年

博文视点Broadview

win版SimLab Composer 11(三维场景制作软件) v12.0.34 特别版

iMac小白

数据保护技巧揭秘:为导出文件添加防护密码的实用指南

EquatorCoco

数据保护

BELLE-开源中文对话大模型

百度开发者中心

#人工智能 #大模型

Navicat for MySQL Mac v16.3.4汉化版 数据库管理开发工具

理理

制造企业为什么必须数字化转型?

万界星空科技

数字化转型 数字化 智能工厂 mes 万界星空科技

炫酷JavaScript文本时钟

南城FE

JavaScript 前端

win版IDimager Photo Supreme 2024(图片管理软件) v2024.1激活版

iMac小白

NoSQL基准对比Aerospike、Cassandra、Couchbase和MongoDB_架构_Abel Avram_InfoQ精选文章