HBase和RDBMS世界

时间:2020-02-23 14:33:30  来源:igfitidea点击:

HBase和关系数据库技术(如Oracle,DB2和MySQL只有几个)真的不比较这一切。
尽管陈词滥调,但真的是将苹果与橘子进行比较的情况。
HBase是一个NoSQL技术。

Bigtable HBase的Google Forebear,诞生于需要以无缝,可扩展的方式管理大量数据。
HBase是直接实现Bigtable,提供相同的可扩展性,可靠性,故障恢复,丰富的客户端生态系统和简单而强大的编程模型。

关键数据模型和随后的数据库系统以不同的目标建立。
关系模型和伴随的结构化查询语言(SQL)是一种数学方法,该方法强制执行数据完整性,定义如何操纵数据,为高效数据存储提供基础,并通过归一化过程来防止更新异常。
虽然HBase和RDBMS有一些常见,但设计目标是不同的。

我们可能会想知道为什么映射关系表的示例中心 - 客户联系信息表 - 到HBase表。
原因是两倍:

  • 关系模型是最普遍的,因此使用该模型为了比较,通常可以帮助来自RDBMS的世界的专业人士更好地掌握HBase数据模型。

  • Bigtable和HBase提供的创新正在使新的NoSQL技术成为某些不一定适合RDBMS模型的某些应用的有吸引力的替代方案。 (HBase对缩放的能力自动是一个巨大的数据库技术的创新!)