Hbase/Hive与主要RDBMS的距离有多近?
我在Hbase中寻找一个无模式的用户操作存储(“用户x查看y”,“用户x从z页查看y”) HBase似乎是一个不错的选择,因为它Hbase/Hive与主要RDBMS的距离有多近?,hbase,hive,Hbase,Hive,我在Hbase中寻找一个无模式的用户操作存储(“用户x查看y”,“用户x从z页查看y”) HBase似乎是一个不错的选择,因为它 以无模式格式存储数据,以及 可以支持像RDBMS这样的复杂查询 是的,性能方面的考虑会在后面 问题1:如果我使用HBase,我会错过RDBMS的哪些功能 如果我使用RDBMS,我会使用诸如SUM、WHERE、groupby、ORDER、BETWEEN、comparations和(内部)连接等特性;和高达2NF的标准化。没有比这更复杂的了 问题2:除了查询之外,还有
问题1:如果我使用HBase,我会错过RDBMS的哪些功能 如果我使用RDBMS,我会使用诸如SUM、WHERE、groupby、ORDER、BETWEEN、comparations和(内部)连接等特性;和高达2NF的标准化。没有比这更复杂的了
问题2:除了查询之外,还有什么问题:
- 改变模式
- 整个群集的单步备份
- 主从复制和集群(很抱歉,这可能更像是一个Hadoop问题,但HBase overview会单独处理)
这在RDBMS上非常简单?HBase与RDBMS相去甚远。Hive允许您使用SQL-ish语法编写映射/减少作业,但这些仍然是映射/减少作业 从您的期望来看,您应该看看常规RDBMS上的分片解决方案,例如