zoukankan
html css js c++ java
Cassandra HBase和MongoDb性能比较
详见:
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之间使用定时同步,适合一致性要求不是特别强的业务。
查看全文
相关阅读:
NFS(Network File System)即网络文件系统 (转)
抓包神器 tcpdump 使用介绍 (转)
sms短信网关对接
spring 事务的传播级别和隔离级别
持续集成是什么?
理解Cookie和Session机制
使用df -h命令查看磁盘空间使用率不算高,还有很多空余空间,但是创建文件或写入数据时一直报错磁盘写满
删除文件后,磁盘空间没有释放的处理记录
Springboot启动原理解析
使用idea创建springboot项目
原文地址:https://www.cnblogs.com/grefr/p/5046303.html
最新文章
BFS 两个重要性质
20180303开学测总结
KMP初探·总结
近期计划
状压DP初探·总结
【洛谷P1052【NOIP2005提高T2】】过河
【洛谷P2704【NOI2001】】炮兵阵地
【洛谷P1896【SCOI2005】】互不侵犯King
How Many Tables HDOJ
并查集介绍
热门文章
[Java]ArrayList集合的contains方法
生命游戏 第八届蓝桥杯
平方十位数 第八届蓝桥杯
[转载]中、前、后缀表达式
试题 H: 人物相关性分析 第十届蓝桥杯
试题 G: 外卖店优先级 第十届蓝桥杯
试题 F: 特别数的和 第十届蓝桥杯
[转载]关于JAVA中子类和父类的构造方法
在Spring Boot中从类路径加载文件
创建spring boot项目并添加多个模块时,启动报 错误: 找不到或无法加载主类
Copyright © 2011-2022 走看看