`
xinbage
  • 浏览: 9057 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

分布式数据库hbase详解

阅读更多
  新霸哥注意到了在人类随着计算机技术的发展,数据的存储量发生了很大的变化,可以用海量来形容,同时,存储的数据类型也是有多种多样的,网页,图片,视频,音频,电子邮件等等,所以在这中情况下以谷歌旗下的BigTable为代表的新型数据库产生并且迅速发展。Hbase就是BigTable的开源实现,下面新霸哥将详细的为你揭晓HBase相关知识以及相关应用。

  互联网时代对数据库的要求和传统的还是有区别的

  其中比较突出的一点就是数据量的问题,在数据量非常庞大的今天关系型数据可能无法实现存储并处理海量数据,但是分布式数据库可以实现这些要求的,能够很快的处理数据和存储海量数据。

  有一点比较符合现实的情况就是,分布式数据库能够应对高速发展变化的业务需求,在今天这个信息高速发展的今天,当一个互联网产品上线的时候肯定会遇到增加或者减少需求的情况,在这种情况下,关系型数据库已经不能满足需求了,因为关系型数据库数据字段确定后不能再扩展一些相关字段的,只能在新建一张表,这样对于程序的扩展性非常的差的,但是分布式数据库hbase就不一样了,不断业务怎么调整,它都能应对的过来,数据库中的字段你可以随意的添加,扩展性极强,也是现在很多互联网产品首选的数据存储方式,对于后期业务的扩展非常的有益的。

  我们知道一个出名的系统肯定会面临这个高并发高吞吐量的问题,我们生活中的一些电商网站比较出名的某猫,在双十一的那天需要面对的用户量可想而知,那是非常庞大的,一般的关系型数据库肯定会崩掉的,不能满足人们的需求的,但是分布式数据库hbase能够很好的处理数据的高并发和高吞吐量。也是电商网站常用的一种数据库之一。

  Hbase的特点

  新霸哥从官方网站上了解到了Hbase数据库是运行与Hadoop之上的,设计并且实现了高可靠性,高性能,列存储,可伸缩性,实时读写的数据库系统。

  面向列是Hbase的一大典型特性,面向列的存储和权限控制,同时列可以独立的检索。在Hbase中一个表可以有上亿行,上百万列,可见其存储的数据量之大。对于为空的列,并不占用存储空间,因此在表的设计的时候可以设计的非常稀疏。

  新霸哥发现了Hbase向下提供了数据存储,向上提供了数据运算,也就是说,它既能利用HDFS的存储能力为用户提供数据存储,又能利用MapReduce模型进行大规模的并行数据处理。好了上面就是新霸哥介绍的分布式数据库hbase的一些介绍,如果你还想了解Hbase架构和原理欢迎关注新霸哥。
分享到:
评论

相关推荐

    7-分布式数据库HBase.ppt

    【分布式数据库HBase详解】 HBase,全称为Hadoop Distributed File System Base,是一个基于Google BigTable设计理念的开源分布式列式数据库。它设计的目标是处理超大规模的数据,支持PB级别的数据量,并可在数千台...

    分布式数据库HBase的架构设计详解

    提到传统数据库,很多人会很容易联想到Oracle、MySQL、SQLServer等带有很明显关系型数据库特征的数据库系统。在我看来,传统数据库并不等于这些数据库,而是看你怎么用的。一般来说,传统数据库包括以下三个鲜明的...

    王天宇-金山云分布式数据库DragonBase架构详解和实践1

    【王天宇-金山云分布式数据库DragonBase架构详解和实践】 在信息技术的快速发展中,数据库作为数据管理和处理的核心,一直在不断进化。分布式数据库是近年来的一个重要趋势,它旨在解决传统集中式数据库在处理大...

    金山云分布式数据库DragonBase架构详解和实践.pptx

    【金山云分布式数据库DragonBase架构详解】 分布式数据库DragonBase是金山云推出的一款高效、稳定且具备强大扩展性的数据库产品,其设计目标是满足金融级业务对高可用、高可靠、高性能、高安全以及可扩展的需求。该...

    Hbase分布式数据库 v1.7.2.zip

    **HBase分布式数据库详解** HBase,全称为Apache HBase,是构建在Hadoop文件系统(HDFS)之上的开源、非关系型、分布式数据库。它属于NoSQL数据库的一种,特别适合于处理海量数据,尤其适用于实时读写操作。HBase v...

    Hbase分布式数据库 v2.4.16.zip

    **HBase 分布式数据库详解** HBase 是一个基于谷歌 Bigtable 模型设计的开源分布式数据库,属于 Apache Hadoop 生态系统的一部分。HBase 2.4.16 版本是其稳定版本,提供了高可靠性和高性能的数据存储解决方案,尤其...

    nosql分布式数据库期末考试题.docx

    ### NoSQL分布式数据库知识点解析 #### 一、选择题知识点详解 **1. 关系数据库与非关系数据库** - **关系数据库**: MySQL、SQL Server 和 Oracle 均属于关系数据库,它们采用 SQL 作为标准查询语言,支持 ACID ...

    详解Hadoop核心架构HDFS+MapReduce+Hbase+Hive

    通过对Hadoop分布式计算平台最核心的分布式文件系统HDFS、MapReduce处理过程,以及数据仓库工具Hive和分布式数据库Hbase的介绍,基本涵盖了Hadoop分布式平台的所有技术核心。通过这一阶段的调研总结,从内部机理的...

    第10章 HBase分布式数据库 - 副本.rar.rar.rar

    《HBase分布式数据库详解》 HBase,全称为Hadoop Base,是建立在Apache Hadoop文件系统之上的非关系型分布式数据库(NoSQL),专为处理海量数据而设计。它以列族为基本存储单元,提供了高并发、高可扩展性、实时...

    华南理工大学分布式第4章作业

    【知识点详解】 标题提及的“华南理工大学分布式第4章作业”涉及到的是计算机网络中的分布式系统概念,特别是关于进程通信和套接字(socket)编程的知识。在这个作业中,主要讨论了两种类型的socket通信:无连接...

    Hadoop2.7.3+HBase1.2.5+ZooKeeper3.4.6 搭建分布式集群环境详解

    2. **HBase**:基于Hadoop的分布式非关系型数据库,设计目标是为了支持实时读写和随机访问大规模数据。HBase采用列族存储模型,适用于大数据实时查询场景。 3. **ZooKeeper**:Apache ZooKeeper是一个分布式的协调...

    CentOS下Hadoop+Hbase+ZooKeeper分布式存储部署详解

    ### CentOS下Hadoop+Hbase+ZooKeeper分布式存储部署详解 #### 一、前言与背景 Hadoop是Apache基金会旗下的一个开源分布式计算框架,它最初由Doug Cutting及其团队开发,旨在处理大规模数据集。Hadoop的核心组件...

    大数据私房菜_HBase详解(2021)

    Hbase是一种NoSQL数据库,这意味着它不像传统的...Hbase是一种分布式存储的数据库,技术上来讲,它更像是分布式存储而不是分布式数据库,它缺少很多RDBMS系统的特性,比如列类型,辅助索引,触发器,和高级查询语言等。

    Hbase技术原理详解及案例分析

    第一部分、详细介绍了分布式数据库和Hbase的发展由来,基本原理,应用场景。第二部分,对Hbase进行基本的概述,主要介绍其中基本原理,第三部分对Hbase的技术进行详解,包括关键成员和技术优化。第四部分,通过一个...

    HBase存储架构详解

    HBase存储架构详解 HBase存储架构是HBase的核心组件之...2. 分布式数据库:HBase存储架构可以用于分布式数据库,提供高可用的读写操作。 3. 实时数据处理:HBase存储架构可以用于实时数据处理,提供高性能的读写操作。

    超全的HBase知识体系总结.pdf

    HBase是一个分布式、可扩展、列式存储的非关系型数据库(NoSQL),它基于Google的BigTable模型构建,并使用Java语言开发,运行在Hadoop的HDFS文件系统之上。HBase提供了高可靠性和高性能的数据存储能力,特别适合于...

Global site tag (gtag.js) - Google Analytics