博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HBase是什么?有什么特点?
阅读量:4073 次
发布时间:2019-05-25

本文共 518 字,大约阅读时间需要 1 分钟。

前言

本文隶属于专栏《1000个问题搞定大数据技术体系》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢!

本专栏目录结构和参考文献请见

正文

在这里插入图片描述

HBase 是什么?

HBase 基于 Google 的 BigTable 论文的开源实现,是建立的 HDFS 之上,提供高可靠性高性能列存储可伸缩实时读写的分布式数据库系统。

在需要实时读写随机访问超大规模数据集时,可以使用 HBase。

hbase的特点

  1. 海量存储——可以存储大批量的数据
  2. 列(簇)式存储——hbase表的数据是基于列族进行存储的,列族是在列的方向上的划分。
  3. 极易扩展——底层依赖HDFS,当磁盘空间不足的时候,只需要动态增加 datanode节点服务(机器)就可以了;可以通过增加服务器来提高集群的存储能力。
  4. 高并发——支持高并发的读写请求
  5. 稀疏——稀疏主要是针对Hbase列的灵活性,在列族中,你可以指定任意多的列,在列数据为空的情况下,是不会占用存储空间的。
  6. 数据的多版本——hbase表中的数据可以有多个版本值,默认情况下是根据版本号去区分,版本号就是插入数据的时间戳
  7. 数据类型单一——所有的数据在hbase中是以字节数组进行存储

转载地址:http://gzgji.baihongyu.com/

你可能感兴趣的文章
springcloud 的eureka服务注册demo
查看>>
eureka-client.properties文件配置
查看>>
MODULE_DEVICE_TABLE的理解
查看>>
platform_device与platform_driver
查看>>
platform_driver平台驱动注册和注销过程(下)
查看>>
.net强制退出主窗口的方法——Application.Exit()方法和Environment.Exit(0)方法
查看>>
c# 如何调用win8自带的屏幕键盘(非osk.exe)
查看>>
build/envsetup.sh 简介
查看>>
C++后继有人——D语言
查看>>
Android framework中修改或者添加资源无变化或编译不通过问题详解
查看>>
linux怎么切换到root里面?
查看>>
linux串口操作及设置详解
查看>>
安装alien,DEB与RPM互换
查看>>
linux系统下怎么安装.deb文件?
查看>>
编译Android4.0源码时常见错误及解决办法
查看>>
Android 源码编译make的错误处理
查看>>
linux环境下C语言中sleep的问题
查看>>
ubuntu 12.04 安装 GMA3650驱动
查看>>
新版本的linux如何生成xorg.conf
查看>>
xorg.conf的编写
查看>>