详见: http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp68
这是一篇基于亚马逊云平台上对三个主流的NoSQL数据库性能比较,在读写两个操作不同的组合情况下性能表现不同。

横坐标是吞吐量,纵坐标是延迟,这是一对矛盾,吞吐量越大,延迟越低,代表越好。

1. 纯粹插入,Cassandra领先,见下图:

2.WorkloadA: 读修改操作各占一半情况下的修改性能:MongoDB明显延迟增加,落败:

3.WorkloadB:读修改操作各占一半情况下的读性能:Cassandra落后

4.WorkloadB: 95%的read和5%的update以读为主的场景下修改性能:MongoDB落后:

5.WorkloadB: 95%的read和5%的update以读为主的场景下读取性能:
三者差不多,HBase好些:

6.WorkloadC 100%的read:

7.WorkloadD 5%的插入和95%的读的场景下插入性能,Cassandra表现最好。

8.WorkloadD 5%的插入和95%的读的场景下读性能,Cassandra表现最好。

9.WorkloadF 50%的read-modify-write 和50%的read,读取性能:

10.WorkloadF 50%的read-modify-write 和50%的read,修改性能,MongoDB表现最差

11.WorkloadF 50%的read-modify-write 和50%的read,read-modify-write性能,MongoDB表现最差

12.WorkloadG 90%的插入insert和10%的读取,插入性能:

总体个人总结:HBase比较中庸些,适合各种场景,Cassandra适合读写分离的场景,写入场景使用Cassandra,比如插入操作日志,或领域事件日志的写入;而MongoDB适合做读写分离场景中的读取场景,Cassandra与MongoDB之间使用定时同步,适合一致性要求不是特别强的业务。

Cassandra HBase和MongoDb性能比较相关推荐

  1. HBase和MongoDB的区别和联系

    HBase和MongoDB的区别和联系 小组轮到我做技术分享,由于最近MongoDB用的比较多,就想着和之前用到的HBase做下对比,以此加深理解,恰好网上对于HBase和MongoDB做对比的资料比 ...

  2. HBase与MongoDB的区别

    HBase与MongoDB的区别 1.HBase依赖于HDFS:MongoDB直接存储在本地磁盘中. 2.HBase按照列族将数据存储在不同的文件中:MongoDB不分列,整个文档都存储在一个(或者说 ...

  3. 使用PowerShell调用MTools分析MongoDB性能并发送邮件

    使用PowerShell调用MTools分析MongoDB性能并发送邮件 问题描述: 在MongoDB日常运维中,经常需要查看连接数的趋势图.慢查询.Overflow语句.连接来源. 解决方案: 1. ...

  4. 用 Ganglia 监控基于 Biginsights 的 HBase 集群性能

    2019独角兽企业重金招聘Python工程师标准>>> BigInsights 和 HBase 简介 InfoSphere BigInsights 是 IBM 集成和开发的一个大数据 ...

  5. mongodb 监控权限_分布式监控系统Zabbix3.4-针对MongoDB性能监控操作笔记

    公司在IDC机房的一台服务器上部署了MongoDB,由于所存储的业务数据比较重要,所以对MongoDB的监控显得尤为重要!Zabbix监控MongoDB性能的原理:通过echo "db.se ...

  6. Mongodb性能监控

     Mongodb性能监控 当你的mongodb出现插入查询等过慢的问题,你第一想到应该是查看mongodb运行状态. mongostat是Mongodb自带命令,位于Mongodb bin目录下, ...

  7. YCSB benchmark测试mongodb性能——和web服务器测试性能结果类似

    转自:http://blog.sina.com.cn/s/blog_48c95a190102v9kg.html         YCSB(Yahoo! Cloud Serving Benchmark) ...

  8. 总结Hbase 与 MongoDB

    当SQL满足不了你的需求或者SQL 已经不是必须的或者最佳的选择时,就是你考虑这类NoSQL 的时候了. 当你的内存大于你的数据时,schema也不是太确定时,mongodb在这里静静地等待My SQ ...

  9. Hbase 与 MongoDB的区别

    1.mongodb           基于文档存储,也有数据关联, 单条记录 的结构可以很复杂,索引也可以设置很多列:还有个二进制文件存储模块,貌似很多公司都在用这个存储图片.文档,很爽:感觉使用M ...

最新文章

  1. URI、URL以及URN的区别
  2. 一文读懂 Nginx
  3. (0076)iOS开发之UIWebView嵌套直播平台(不涉及播放器技术的开发)
  4. netty实现mysql协议_基于Netty模拟解析Binlog
  5. winx官方站点改版了!
  6. 一步怎么测量图片_测量不容易?15套测量仪器实操手册+自动计算表格,自学也可以...
  7. Unity Editor自制工具(1)--“Editor目录栏按钮+全局搜索方法+自制Editor窗口”实现搜索与删除场景中任意名称游戏物体
  8. linux的网络配置有线线缆被拔出
  9. Liunx 常用命令
  10. 【LeetCode】刷题工具
  11. HTML 页面 meta 的作用
  12. 学考计算机会考考点工作总结,高中生学业水平考试工作总结范文
  13. 商标申请通常是新产品或创新的重要标志
  14. R语言与LASSO回归和LAR算法
  15. “云+AI”沉锚,百度智能云锁定百度AI产业智能化航道
  16. 论文精读-Resnet
  17. 优动漫PAINT基础系列之拾色器教学
  18. npm ERR! code EEXIST 报错!npm install -g @vue/cli报错!
  19. python画实心圆_OpenCV python 绘制随机实心圆
  20. [ZJOI 2016] 小星星

热门文章

  1. 分布式锁-zk临时节点
  2. html让元素纵向排列,html – 如何使元素排列到父元素的外边缘
  3. 点击列表高亮_HTML5 标签列表
  4. html 跨域_常见跨域解决方案以及Ocelot 跨域配置
  5. python保存到txt_python 如何将数据写入本地txt文本文件的实现方法
  6. 2021-01-21 linux shell脚本实现间隔一定时间执行一次任务
  7. nodejs--http模块
  8. 【Linux】42.Ubuntu 18.04笔记本电脑关闭盖子无法唤醒问题解决
  9. 你真的了解Scrum吗?
  10. elasticsearch 第二篇(配置篇)