Hbase-简介-小结
来源:互联网 发布:淘宝卖家登陆 编辑:程序博客网 时间:2024/06/01 23:07
大数据时代的数据非常重要,都具有价值
Hbase是一个分布式的、面向列的开源数据库。技术思想来源‘BigTable’论文,不同一般RDBMS适合非结构化数据存储的数据库,基于列。
为什么需要Hbase?
- 关系数据库系统已无法适应大型分布式数据存储的需要
- 改良的关系数据库(副本、分区等)难于安装和维护
- 关系模型对数据的操作使数据的存储变得复杂
Hbase在设立之初就为扩展做好了充分准备(加入存储节点),使用表的概念
Hbase是架构在Hadoop上的,hbase可以单独使用(只做存储),也可以与Hadoop无缝集成(存放在Hbase的数据可直接通过Hadoop分析),分析结果直接写入Hbase
HDFS是一个存储空间
Hbase是一个内存数据库,Hbase中的表,索引等是存在HDFS之上的(所有数据文件都存在HDFS上)
应用场景
- 大数据量且快速随机访问
- 数据容量横向扩展
- 业务场景简单,不需要关系数据库中的很多特性(事务、连接)
- 需高吞吐量
- 存结构化和半结构化、非结构化数据
Hbase的问题
不支持二级索引
服务是单点的,单台机器宕机后在master恢复它期间它所负责的部分数据将无法恢复
运维上没有关系数据库,成熟,稳定
阅读全文
0 0
- Hbase-简介-小结
- hbase小结
- Hbase(1):HBase简介
- HBase简介
- HBase简介
- HBase简介
- HBase简介
- HBase简介
- Hbase简介
- hbase简介
- HBase简介
- HBase简介
- HBase简介
- HBase简介
- HBase简介
- HBase简介
- HBase简介
- HBase简介
- UFT(QTP)如何添加安装其他插件
- CentOS7 64位 安装 CodeBlocks
- JS-如何计算一个月有多少天
- myeclipse代码规范模板的配置和使用
- 什么是爬虫?原理是什么?node.js为什么可以做爬虫工具?有没有百度爬不到的东西?
- Hbase-简介-小结
- 对卡尔曼滤波算法的一丝淡淡理解
- python学习手册 第7章 字符串
- Gradle之新建Gradle构建:Creating New Gradle Builds
- SpringBoot整合Mybatis的简单例子(注解版)
- 软件编程工具书(java、C、C++、HTML、JS、SSH、Python等)
- 数据结构课程总结
- python如何导入.xlsx
- Python学习笔记之符号