您现在的位置是:课程
大数据核心:HBase【对大数据进行快速随机访问的解决方案】
2023-09-20 23:13课程 人已围观
学习本课程需要有的基础
1:需要有 Java SE 的基础
2:需要懂得 Linux 的基本常用的命令
3:需要有 Hadoop (HDFS、MapReduce 以及 Zookeeper) 的基础
4:有 Spark 的基础最好,但是没有的话也没关系
HBase 简介
Hadoop 中的 HDFS 组件可以存储海量的数据,但是 HDFS 有个特点,那就是只支持数据的 append 操作。
只有单纯的 append 操作肯定是满足不了复杂的大数据处理场景的,很多大数据的场景要求对海量的数据进行随机的读和写操作。
HBase 就是搭建在 HDFS 之上的数据存储系统,它具备如下的功能:
1:存储海量的数据
2:在海量数据中进行随机读写的性能非常的好
HBase 中存储的数据是 key-value 类型的,所以,我们也可以将 HBase 成为 kv 数据存储系统,对于这种 kv 存储系统,具有如下的特点:
1:如果是根据 key 来查询数据的话,性能是最好的。
2:不太适合使用 SQL 来查询数据,也就是说不太适合对数据进行 join 、group 等关系型操作
所以说,如果你的应用场景符合下面的条件,那么可以考虑使用 HBase :
1:数据量足够大
2:需要对数据进行随机的读写操作
3:数据适合使用 key-value 类型的结构来存储
你能学到什么
1:HBase 的核心原理和高级特性
2:HBase 集群的内存规划
3:基于 HBase 开发大数据应用
课程内容
课程分三个阶段讲解 HBase :
1:HBase 的核心原理
2:HBase 的高级特性
3:HBase 的项目实战
以下是抖码大数据课程体系详细介绍,课程咨询添加微信:bigdatatang01