Cassandra 与 Hbase 的实时数据对比

Posted

技术标签:

【中文标题】Cassandra 与 Hbase 的实时数据对比【英文标题】:Cassandra vs Hbase for real-time data 【发布时间】:2016-09-03 18:48:44 【问题描述】:

我正在寻找一种分布式实时数据访问工具。我读过 HBase 是 HadoopSQL 解决方案,它是 Google Big Table 的 Java 克隆,但更适合批处理作业而不是实时访问(并且由于所有读写操作都很慢)。我还读到 Cassandra 是为了“高可用性”。

我对此的理解正确吗? Cassandra 是否比 HBase 或 BigTable 更适合实时数据库(分布式)?

【问题讨论】:

请注意,Bigtable 和 HBase 具有相似的数据模型,Cassandra 部分源自 Bigtable,但 Bigtable 具有higher performance than either HBase or Cassandra 用于低延迟实时操作以及批量读/写工作负载。所有这些数据库都是分布式的并支持高可用性。 【参考方案1】:

Cassandra 是否比 HBase 或 BigTable 更适合实时数据库(分布式)?

是的,Cassandra 更适合 OLTP 工作负载,而 HBase 更适合 OLAP 工作负载,一般而言

【讨论】:

【参考方案2】:

就 Bigtable 而言...来自the cloud bigtable docs

Cloud Bigtable 是 Google 的 NoSQL 大数据数据库服务。这是 为许多核心 Google 服务(包括搜索)提供支持的同一数据库, 分析、地图和 Gmail。

Bigtable 旨在以一致的低速处理大量工作负载 延迟和高吞吐量,因此它是两者的绝佳选择 操作和分析应用程序,包括物联网、用户 分析和财务数据分析。

【讨论】:

以上是关于Cassandra 与 Hbase 的实时数据对比的主要内容,如果未能解决你的问题,请参考以下文章

cassandra,hbase,kafka,elasticsearch redis 对比总结

技术热点Cassandra与HBase的大数据对决 谁是胜者?

杂谈——小米,小米的数据库,数据库——HBase与Cassandra

cassandra 查询超时

SDP:分布式数据库运算环境- Cassandra-Engine

浅谈hbase和cassandra