先说清楚:这门课解决什么工作场景

很多做后端或数据开发的人,在业务数据量从几十万涨到几亿条时,会发现传统关系型数据库开始扛不住了。查询变慢、写入延迟,做历史记录表或用户行为日志时尤为明显。这门课聚焦的 HBase,就是专门对付这类海量数据的随机读写场景。它不是万能数据库,但在订单流水、监控轨迹、画像标签这类写多读少、且需要按主键快速查行的业务里,它是目前大数据体系里绕不开的方案。课程核心解决的是:为什么选它、它底层怎么存数据、怎么在项目里真正用起来。

值不值得学:适合什么基础,学完能独立做什么

先说基础要求。看懂这门课,你得有 Java 或 Python 的基本开发能力,最好接触过 Linux 命令行。虽然标题带了 Python 字样,但 HBase 本质上是 Java 生态的组件,课程更多是从客户端 API 调用和架构原理去讲,不会教你从零写代码。如果你连数据库的基本概念都模糊,建议先补基础再来;如果你已经在做后端,想往大数据架构方向转,或者公司正准备把单表过亿的数据迁出去,那这门课的性价比很高。学完后,你能在实际项目里独立完成 HBase 的表设计,知道 RowKey 该怎么设计才能避免数据倾斜,能通过 API 或命令行完成数据的增删改查,并且看懂线上集群的架构图,不再是对底层存储一无所知的“调包侠”。

资料怎么看:建议的切入顺序与配合练习方法

这套资料是按原理拆解到实战的顺序排的,建议不要跳着看。第一部分先把架构讲透了,很多人觉得枯燥直接跳过去看 API,结果后面做表设计时完全不知道为什么。建议先把架构详解和读写流程那几节反复看两遍,重点理解 ZooKeeper 在里面的协调作用,以及数据写入时先写日志再刷盘的机制。看的时候画一张数据流转图,自己能把请求从客户端到 RegionServer 的链路走通,才算真懂了。第二部分进入数据模型和项目实战后,一定要自己搭个测试环境跟着敲。资料里讲的 RowKey 设计原则,比如反转、哈希、加盐,光看没用,自己建张表灌点测试数据,分别用不同的设计去跑查询,对比一下耗时,体感会非常深。架构选型那几节可以放在最后看,结合自己公司的业务场景,想想哪些表适合迁过来,哪些留在原库,这比单纯学几个命令有价值得多。


一.学习HBase特性、工作原理、架构体系、存储; 二. 学习HBase API开发、命令行模式交互操作; 三. 通过实际案例和场景,充分理解HBase用途、特点、实践,架构选型 四. 课程对HBase各个环节深入讲解,呈现整套企业级应用方案 五 ...

课程目录

*   01 1.hbase架构详解/

  *   01 python**课程(大数据架构师系列)课程体系介绍.mp4 12:20

  *   02 hbase概述和web界面.mp4 19:36

  *   03 hbase架构详解.第一部分.mp4 22:06

  *   04 客户端数据读写流程以及zookeeper的作用.mp4 12:46

  *   05 hbase架构详解.第二部分.mp4 22:54

  *   06 hbase高可用能力.mp4 15:30

*   02 2.hbase的data model详解及项目实战/

  *   01 hbase data model详解.mp4 20:42

  *   02 数据操作实战.hbase工具功能详解.mp4 30:33

  *   03 column family的高级设置实战.mp4 21:01

*   03 3.hbase的二级索引技术解密及实战/

  *   01 二级索引技术解密.mp4 31:59

  *   02 电商应用中的二级索引设计实战.mp4 15:49

*   04 hbase实战.社交应用/

  *   01 项目背景概述.mp4 20:07

  *   02 第一版设计及问题分析.mp4 10:51

  *   03 第二版设计及问题分析.mp4 04:40

  *   04 第三版设计及问题分析.mp4 07:12

  *   05 最终设计方案ddi.mp4 07:49

*   05 python hbae 实战/

  *   01 python_hbase开发实战.mp4 23:01

*   06 SQL on Hbase 让hbase更容易使用/

  *   01 hive on hbase概述.mp4 18:36

  *   02 hive on hbase实战.把产品成本表加载到hbase.mp4 14:27

  *   03 phoenix及对比hive on hbase.mp4 15:40

  *   04 phoenix实战.1.通过view映射hbase中的用户表.mp4 20:23

  *   05 phoenix实战.2.通过table映射hbase中的用户.mp4 05:30

  *   06 phoenix实战.3.通过table映射hbase中的用户.mp4 08:26

  *   07 完整的项目实战.mp4 13:58

*   07 python phoenix实战/

  *   01 python_phoenix开发实战.mp4 14:50

  *   02 实战.python_hbase_phoenix_用户行为分析.mp4 29:37

*   08 深入剖析hbase中的事务机制/

  *   01 hbase事务机制.mp4 16:38

  *   02 事务之mvcc详解以及避免踩坑.mp4 22:09

*   09 hbase的物理存储机制以及工程中遇到的坑/

  *   01 hbase物理存储原理解析.mp4 22:34

  *   02 hbase物理存储原理解析.mp4 22:34

  *   03 和hbase存储机制有关的一个大坑.mp4 13:46

  *   04 填坑经验全分享.mp4 24:15

*   10 课程资料和代码下载/

  *   01 课程资料和代码下载打包成一个zip包,在最后一课时中下载