9

HBase 有一个主从模型,而 Cassandra 有一个点对点模型。我知道在主从模型中,主节点是 SPOF(单点故障),而对等模型中没有这样的东西。

每个模型还有其他优点和缺点吗?特别是我正在寻找主从比对等模型的任何优势。

4

2 回答 2

1

一方面,master 不是 HBase 中的 SPOF,因为您可以拥有 Multi-Master 配置。 http://wiki.apache.org/hadoop/Hbase/MultipleMasters

拥有 master 可以更容易地了解数据的位置和去向。它也基于 Hadoop,因此与 Map Reduce 的集成非常好(其中 Map 作业自然会拆分到区域服务器并给您一行)。我认为这是主要的优点。

Cassandra 的主要“缺点”是最终一致性模型,尽管它允许您选择一致性模型。

一个比较点是 HBase 中的数据是按 key 排序的,而 Cassandra 中的数据是随机的。这可以为 HBase 中的智能密钥提供一些好处,尽管您始终可以选择 GUID 或随机密钥来模拟 Cassandra 的行为。Cassandra 可以进行非随机分区,但 HBase 仍然更适合范围扫描。

我都用过,它们都可以工作,而且都需要做很多工作才能继续工作。

于 2012-01-30T04:47:04.517 回答
-1

主从结构更有效,P2P更稳定

于 2015-09-25T02:32:31.740 回答