Apache spark 卡桑德拉与HBase有可比性吗?

Apache spark 卡桑德拉与HBase有可比性吗?,apache-spark,cassandra,hbase,apache-spark-sql,Apache Spark,Cassandra,Hbase,Apache Spark Sql,HBase以其键值存储和随机读取而闻名,它使用基于键的.get和.put函数。Cassandra是适合键值存储要求的更好选择吗?它能支持基于密钥的随机读取吗?如果是,在Spark流媒体应用程序中,在哪些条件下我应该选择Cassandra而不是HBase 卡桑德拉是满足关键价值要求的更好选择 商店 是的,这是一个不错的选择 卡桑德拉拥有分散的体系结构。任何节点都可以执行任何操作。它根据CAP定理提供AP(可用性、分区容差) 最终一致 它能支持基于密钥的随机读取吗 对 如果是这样,在什么情况下我

HBase以其键值存储和随机读取而闻名,它使用基于键的.get和.put函数。Cassandra是适合键值存储要求的更好选择吗?它能支持基于密钥的随机读取吗?如果是,在Spark流媒体应用程序中,在哪些条件下我应该选择Cassandra而不是HBase

卡桑德拉是满足关键价值要求的更好选择 商店

是的,这是一个不错的选择

  • 卡桑德拉拥有分散的体系结构。任何节点都可以执行任何操作。它根据CAP定理提供AP(可用性、分区容差)

  • 最终一致

它能支持基于密钥的随机读取吗

如果是这样,在什么情况下我应该选择Cassandra而不是HBase Spark流媒体应用程序

HBASE和CASSANDRA都可以用于流媒体应用程序。卡桑德拉的自然选择是其高可用性

标题中的问题:卡桑德拉与HBase可比吗?

有关更多详细信息,请参见下文


  • 一致性(所有节点同时看到相同的数据)
  • 可用性(保证每个请求都会收到关于其成功与否的响应)
  • 分区容差(即使部分系统出现任意消息丢失或故障,系统仍能继续运行)
结论:卡桑德拉支持AP,如果您正在寻找,您可以继续使用卡桑德拉

注:根据CAP定理,分布式系统不能满足所有要求 同时提供其中三项担保


谢谢你的详细回答。这很有帮助!在Cassandra中,我可以使用哪个api/函数调用来存储键值和查找?Spark 2datastax的Esp将非常有用