1.HBase简介


HBASE是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBASE技术可在廉价PC Server上搭建起大规模结构化存储集群。

HBASE的目标是存储并处理大型的数据,更具体来说是仅需使用普通的硬件配置,就能够处理由成千上万的行和列所组成的大型数据。

HBASE是Google Bigtable的开源实现,但是也有很多不同之处。比如:Google Bigtable利用GFS作为其文件存储系统,HBASE利用Hadoop HDFS作为其文件存储系统;Google运行MAPREDUCE来处理Bigtable中的海量数据,HBASE同样利用Hadoop MapReduce来处理HBASE中的海量数据;Google Bigtable利用Chubby作为协同服务,HBASE利用Zookeeper作为对应。

它介于nosql和RDBMS之间,仅能通过主键(row key)和主键的range来检索数据,仅支持单行事务(可通过hive支持来实现多表join等复杂操作)。主要用来存储非结构化和半结构化的松散数据。

HBASE与mysql、oralce、db2、sqlserver等关系型数据库不同,它是一个NoSQL数据库(非关系型数据库)

  • Hbase的表模型与关系型数据库的表模型不同:

  • Hbase的表没有固定的字段定义;

  • Hbase的表中每行存储的都是一些key-value对

  • Hbase的表中有列族的划分,用户可以指定将哪些kv插入哪个列族

  • Hbas

一文读懂HBase(安装,架构原理,优化,API,es二级索引,phoenix)相关推荐

  1. 一文读懂视频编解码原理[通俗易懂]

    一文读懂视频编解码原理[通俗易懂] 引子 谈到视频的编解码,我们会自然地想到H.264.HEVC/H.265这些权威的视频编解码标准:谈到标准,有人觉得这个是有专门机构去研究的,我们关心应用就好:即使 ...

  2. 一文读懂PCA分析 (原理、算法、解释和可视化)

    生物信息学习的正确姿势 NGS系列文章包括NGS基础.高颜值在线绘图和分析.转录组分析 (Nature重磅综述|关于RNA-seq你想知道的全在这).ChIP-seq分析 (ChIP-seq基本分析流 ...

  3. 一文读懂HBase 2.0 MOB 特性

    前言 HBase 2.0 发布了很多新的特性,其中一个非常值得关注的是中等对象存储的特性,即 HBase MOB(Medium Object Storage)特性.HBase 2.0 MOB的引入,扩 ...

  4. 一文读懂Spring Cloud底层原理

    毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术.不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓.因此 ...

  5. 入门|一文读懂区块链“谷歌引擎”Covalent API, 无需编程实现跨链技术只需一秒

    区块链技术是可以颠覆世界的.然而,尽管区块链上数字资产出现大幅增长,但是访问详细的历史区块链数据仍是非常困难的.这番操作及其耗时且计算量大.如果主流客户对区块链产品产生兴趣,那么构建者就应该具备分析区 ...

  6. 一文读懂Https的安全性原理、数字证书、单项认证、双项认证等

    为什么80%的码农都做不了架构师?>>>    本文引用了作者Smily(博客:blog.csdn.net/qq_20521573)的文章内容,感谢无私分享. 1.前言 目前苹果公司 ...

  7. 一文读懂视频编解码原理

    引子 谈到视频的编解码,我们会自然地想到H.264.HEVC/H.265这些权威的视频编解码标准:谈到标准,有人觉得这个是有专门机构去研究的,我们关心应用就好:即使有兴趣读了标准和相关技术,面对更多的 ...

  8. 一文读懂数据中台架构体系(收藏)

    当前,大部分企业不再建设从源数据采集到分析应用的烟囱式系统,更倾向于数据集中采集.存储,并应用分层建设.这种方式一方面有利于应用系统的快速部署,另一方面也保证了数据的集中管理与运营,体现数据的资产.资 ...

  9. 一文读懂微服务架构的重构策略

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 你很有可能正在处理大型复杂的单体应用程序,每天开发和部署应用程序的 ...

最新文章

  1. 网站更换服务器ip地教程,由于服务器更换IP地址,服务器不更换。需要如何操作使网站正常运行呢?,POSCMS,CodeIgniter技术文档,PHP开发文档,迅睿CMS框架官方教程...
  2. Run Android on Your Netbook or Desktop
  3. 一个老程序员的心里话(转载)
  4. Spring Cloud Gateway 入门
  5. apache 服务器概述--安装(一)
  6. 1.6 文件上传组件
  7. Ubuntu下利用Mono,Jexus搭建Asp.Net(MVC) Web服务器
  8. Android 光线传感器的调用
  9. wxWidgets:wxMemoryOutputStream类用法
  10. boost :: hash_combine从类的不同成员生成哈希值
  11. SpringMVC之@RequestMapping注解及其衍生注解详解
  12. python dataframe排序_python – Pandas DataFrame排序忽略了这种情况
  13. Opencv绘制HSV颜色直方图
  14. Java 正则表达式
  15. TRNSYS与MATLAB联合仿真
  16. 电脑联网了但是浏览器代理服务器出现了问题
  17. SigFox与LoRa技术原理、应用场景和商业模式上的比较
  18. Windos 前后端项目的部署
  19. 在线运行Java代码获取APNIC中国区的ip段,用作绕过国内ip
  20. 高德地图:点击获取火星坐标(经纬度)

热门文章

  1. linux如何确认账号过期了,linux下非root用户秘密过期如何确认,如果确认,该如何延期使其有效?...
  2. linqto 多个关键字模糊查询_查询函数Choose、Lookup、Hlookup、Vlookup应用技巧解读
  3. 水利水电工程与计算机技术应用,水利水电施工中计算机的应用
  4. 安卓设置菊花动画_华为手机必须调整的4个默认设置,让手机流畅到飞起,用到2035年...
  5. java递归查询无限极分类_sqlserver实现树形结构递归查询(无限极分类)的方法
  6. Wireshark零基础使用教程(超详细)
  7. C语言编程计算y,C语言编程入门之--第五章C语言基本运算和表达式-part4
  8. 缓存 ASP.NET 页
  9. 阿里云CentOS Linux 7安全基线检查
  10. Spring Cloud Config - RSA简介以及使用RSA加密配置文件