Hbase / Hive与主要RDBMS有多接近?

时间:2011-12-24 17:24:34

标签: hbase hive

我正在寻找Hbase的无架构用户动作商店(“用户x查看y”,“用户x从第z页查看y”)。

HBase似乎是一个很好的选择

  1. 以无模式格式存储数据,以及
  2. 可以支持像RDBMS这样的复杂查询
  3. 是的,性能考虑因素会在稍后出现。


    问题1:如果我使用HBase,我将错过的RDBMS的哪些功能?

    如果我使用RDBMS,我会使用SUM,WHERE,GROUP BY,ORDER,BETWEEN,比较和(内部)连接等功能;并且高达2NF标准化。没有比这更复杂的了。


    问题2:除了查询之外,还有:

    • 更改架构
    • 整个群集的单步备份
    • 主从复制和群集(对不起,这可能更像是Hadoop问题,但HBase概述会单独处理它)

    在RDBMS上是直截了当的吗?

1 个答案:

答案 0 :(得分:1)

HBase离RDBMS很远。 Hive允许您使用SQL-ish语法编写Map / Reduce作业,但这些仍然是map / reduce作业。

根据您的期望,听起来您应该关注常规RDBMS的分片解决方案,例如。 ScaleDBScaleBase