Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra 主从与对等分布式计算_Cassandra_P2p_Hbase_Distributed Computing_Master Slave - Fatal编程技术网

Cassandra 主从与对等分布式计算

Cassandra 主从与对等分布式计算,cassandra,p2p,hbase,distributed-computing,master-slave,Cassandra,P2p,Hbase,Distributed Computing,Master Slave,HBase有一个主从模式,而Cassandra有一个对等模式。我知道在主从模型中,主节点是一个SPOF(单点故障),在对等模型中不存在这样的情况 每种模式还有其他的优点和缺点吗?特别是我正在寻找主从模式相对于点对点模式的任何优势。一个侧重点是主模式在HBase中不是SPOF,因为您可以使用多主模式配置。 有了主控器,就更容易知道数据的位置和去向。它也是基于Hadoop的,因此与Map Reduce的集成非常好(Map作业自然会分到区域服务器并给您一行)。我认为这是主要的优点 Cassandra

HBase有一个主从模式,而Cassandra有一个对等模式。我知道在主从模型中,主节点是一个SPOF(单点故障),在对等模型中不存在这样的情况


每种模式还有其他的优点和缺点吗?特别是我正在寻找主从模式相对于点对点模式的任何优势。

一个侧重点是主模式在HBase中不是SPOF,因为您可以使用多主模式配置。

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

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

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


我用过这两种方法,它们都有效,而且都需要大量的工作才能继续工作

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

对于StackOverflow来说可能有点过于散漫,但既然你有良好的声誉,你可能会侥幸逃脱;-)我知道这有点离题。我计划花一些时间在HBase或Cassandra上,所以我开始研究这两种产品。那么,问题是什么?我无法比较这两种模式。因此,任何建议都是值得赞赏的。我查看了Cassandra和HBase,对它们都有点熟悉——正如OP中提到的,查询是关于主从与对等分布式计算的比较。这两种分布式计算模型的优缺点。我的主要观点是纠正您的断言,即HBase中的主机是SPOF,因为多主机是可能的。我在Hbase中提到的功能是通过主控数据分区来实现的。