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之间使用定时同步,适合一致性要求不是特别强的业务。
查看全文
相关阅读:
iOS 组件化方案
iOS 核心动画概览
iOS @字面量
iOS id 和 instancetype 的区别
C++ 中的 const
iOS 开发资料
iOS 架构-App组件化开发
iOS 知名大牛的一些博客
iOS 键盘 隐藏系统的 toolBar
iOS UIView 单独设置一个角为圆角,两个 三个角也行
原文地址:https://www.cnblogs.com/grefr/p/5046303.html
最新文章
HTTP 状态码
Mac 如何打开 root 权限,如何删除系统软件
Mac 怎么删除管理员
iOS 布局方式
iOS 打包相关
iOS App 重签名
iOS 诱导用户评论
app store 关键词
Mac 快捷键
iOS面试—1、面试题
热门文章
iOS 马甲包
iOS 排序
iOS App Extension
iOS 项目常用的 Podfile 内容
苹果提示:“未信任的企业开发者”
iOS cocoapods 怎么开源代码
xcode 多个工程联调
iOS 崩溃
vim 命令
Github 的使用
Copyright © 2011-2022 走看看