Cassandra HBase和MongoDb性能比较

标签: cassandra hbase mongodb | 发表时间:2014-02-15 17:04 | 作者:grefr
出处:http://www.iteye.com


这是一篇基于亚马逊云平台上对三个主流的 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之间使用定时同步,适合一致性要求不是特别强的业务。



已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [cassandra hbase mongodb] 推荐:

[转][转]Cassandra、MongoDB、CouchDB、Redis、Riak、HBase比较

- - heiyeluren的blog(黑夜路人的开源世界)
来源: http://blog.nosqlfan.com/html/1845.html. 在NoSQL如日中天的今天,各种NoSQL产品可谓百花齐放,但每一个产品都有自己的特点,有长处也有不适合的场景. 本文对 Cassandra,  Mongodb,  CouchDB,  Redis,  Riak 以及  HBase 进行了多方面的特点分析,希望看完此文的您能够对这些NoSQL产品的特性有所了解.

Cassandra HBase和MongoDb性能比较

- - 数据库 - ITeye博客
这是一篇基于亚马逊云平台上对三个主流的. NoSQL数据库性能比较,在读写两个操作不同的组合情况下性能表现不同. 横坐标是吞吐量,纵坐标是延迟,这是一对矛盾,吞吐量越大,延迟越低,代表越好. 纯粹插入,Cassandra领先,见下图:. 2.WorkloadA: 读修改操作各占一半情况下的修改性能:MongoDB明显延迟增加,落败:.

NOSQL数据库大比拼:Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase

- - 博客园_Ruby's Louvre
话说,尽管 SQL 数据库一直是我们IT行业中最有用的工具,然而,它们这样在行业中超过15年以上的“转正”终于就要寿终正寝了. 现在,虽然关系型数据库仍然无所不在,但它越来越不能满足我们的需要了. 但是,各种 "NoSQL" 数据库之间的差异比当年众多关系型数据库之间的差异要大许多. 这就加大了人们在建设自己的应用是选择合适的数据库的难度.

Mongodb和Hbase的对比

- - 企业架构 - ITeye博客
原文: http://www.cnblogs.com/visionwang/archive/2012/11/17/2775469.html. 1.Mongodb bson文档型数据库,整个数据都存在磁盘中,hbase是列式数据库,集群部署时每个familycolumn保存在单独的hdfs文件中.

Cassandra和HBase主要设计思路对比

- 三十不归 - 淘宝JAVA中间件团队博客
Cassandra HBase 一致性 Quorum NRW策略 通过Gossip协议同步Merkle Tree,维护集群节点间的数据一致性. 单节点,无复制,强一致性 可用性 1,基于Consistent Hash相邻节点复制数据,数据存在于多个节点,无单点故障. 2,某节点宕机,hash到该节点的新数据自动路由到下一节点做 hinted handoff,源节点恢复后,推送回源节点.

HBase vs Cassandra: 我们迁移系统的原因

- - 开源软件 - ITeye博客
原作者:Dominic Williams . 原文发布日期:February 24, 2010 at 7:27 pm . 翻译时间:2010年3月21-25日. 我的团队近来正在忙于一个全新的产品——即将发布的网络游戏 . 这让我们得以奢侈地去构建一个全新的 NOSQL 数据库,也就是说,我们可以把恐怖的 MySQL sharding 和昂贵的可伸缩性抛在脑后了.

Cassandra代替Redis?

- - Tim[后端技术]
最近用Cassandra的又逐渐多了,除了之前的360案例,在月初的QCon Shanghai 2013 篱笆网也介绍了其使用案例. 而这篇 百万用户时尚分享网站feed系统扩展实践文章则提到了Fashiolista和Instagram从Redis迁移到Cassandra的案例. 考虑到到目前仍然有不少网友在讨论Redis的用法问题,Redis是一个数据库、内存、还是Key value store?以及Redis和memcache在实际场景的抉择问题,因此简单谈下相关区别.

Cassandra on DC/OS

- - 灰狐博客
Apache Cassandra 是一个强大的开源分布式NoSQL数据库,高度的可伸展性. 基于DC/OS构建其分布式集群是个非常值得采纳的方法,其基本思路是:. 把Cassandra放到Docker里,然后由DC/OS调度Cassandra容器集群运行、管理. Mesos 的 persistence primitives 是一个新的强大的工具,它使得更多的有状态应用可以运行在 Mesos 上.

[mongodb] java操作mongodb

- - 数据库 - ITeye博客
           //实例化Mongo对象,连接27017端口.                               //连接名为yourdb的数据库,假如数据库不存在的话,mongodb会自动建立. //从Mongodb中获得名为yourColleection的数据集合,如果该数据集合不存在,Mongodb会为其新建立.