本文共 586 字,大约阅读时间需要 1 分钟。
HBase 是 BigTable 的开源 Java 版本,建立在 HDFS 之上,提供高可靠性、高性能、列存储、可伸缩、实时读写 NoSql 的数据库系统。它介于 NoSql 和 RDBMS 之间,主要通过主键(row key)和主键的 range 来检索数据,仅支持单行事务(可通过 hive 支持来实现多表 join 等复杂操作)。HBase 主要用来存储结构化和半结构化的松散数据,支持的数据类型包括 byte[] 等。
HBase 的原型来自 Google 的 BigTable 论文,受该论文思想的启发,后来作为 Hadoop 的子项目开发维护。HBase 的发展历程如下:
HBase 的目标是通过横向扩展,通过不断增加廉价的商用服务器来增加计算和存储能力。它在大数据项目中应用广泛,能够满足结构化数据的高效存储和查询需求。
转载地址:http://xqefk.baihongyu.com/