cassandra随机获取数据_Cassandra适合写入和少读,HBASE随机读取写入

Is it right that Cassandra is good for write and less read, whereas HBASE is good for random read and write? Heard that facebook replaces Cassandra with HBASE

解决方案

Yes: fb started building Cassandra, put it OpenSource, and migrated to HBase later on.

I'm not exactly sure why but Cassandra and HBase are both good solutions.

Cassandra has benefits being

+ HA (no SPOF),

+ having tunable Consistency, and

+ doing writes faster than reads (both are rather fast)

- But Cassandra may increase network traffic as coordinator nodes have to communicate with target nodes.

- Cassandra does it's own data storage whereas HBase uses HDFS by default. I strongly assume this was the reason to switch because fb has massive amounts of data and with HBase they analyze it with less overhead -- but with a Single Point of Failure.

HBase excels

+ when strong Consistency is mandatory and

+ Hadoop integration

- But HMaster is a SPOF

Yes: Cassandra is very fast writing bulk data in sequence and reading them sequentially. HBase is very good at random IO because of HDFS. In performance comparisons Cassandra is in general slightly faster in throughput; HBase is slightly faster at latency.

From operations perspective is Cassandra very easy to maintain as it is very reliable and a robust systems architecture. HBase is hard to setup and less robust because of HMaster and the by standing Zookeeper cluster needed.

So in the end it's totally up to your problem. I never heart anybody avoiding Cassandra; so I think HBase was just better.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值