7、从一个手机云服务数据存储的需求开始你好,我是彭旭。 前面的课程我们介绍了一些数据库基础知识,也对比了一下我们要介绍的几个数据库。 这节课开始,我们就要介绍HBase相关的内容了,让我们从一个实际的案例出发。 这节课,我先介绍一个手机云服务数据存储的系统架构的演进,在存储成本、可伸缩性...2026-03-01分布式数据库从入门到实战
8、HBase如何组织与存储数据你好,我是彭旭。 上节课,我们分析了云服务的数据存储需求,了解了之前基于MySQL的分库分表支撑海量数据的存储与读写的过程。但是,因为硬件与运维上的巨大成本,我们不得不谋求一个新的存储方案。 这两节课,我们就一起学习HBase的架构和原理,看看HBa...2026-03-01分布式数据库从入门到实战
9、为什么HBase能够实现海量数据的实时随机存取你好,我是彭旭。 上节课我们讲到HBase通过自动管理数据分区以及弹性伸缩应对数据的增长。这两个特性解决了我们云服务需求中的运维成本问题。 这节课我们从性能入手,看看HBase为什么能够在高并发场景下也做到秒到毫秒级的实时随机存取,替换掉MySQL。...2026-03-01分布式数据库从入门到实战
10、不支持二级索引,如何自己实现一个你好,我是彭旭。 上节课我们讲了HBase实现高性能实时随机存取的过程,但是,还没有讲到索引。事实上,索引是保障数据读取性能的最基本手段。 我们知道,HBase的数据是按行键字典序排序的,所以行键就是HBase最天然、最有效的索引。通过行键的读取是最...2026-03-01分布式数据库从入门到实战
11、实现:基于HBase的手机云服务数据存储设计你好,我是彭旭。 前面几节课,我们探讨了HBase实现分区弹性伸缩,优化实时随机存取性能,以及实现高可用的方法。HBase的这些特性解决了手机云服务系统的运维需求、成本需求和高性能需求。为云服务采用HBase作为新的存储方案提供了理论上的支撑。 这节...2026-03-01分布式数据库从入门到实战
12、还有哪些调优可以提升性能你好,我是彭旭。 上节课我们整体了解了手机云服务系统基于HBase存储的架构设计,以及迁移过程遇到的一些问题。 这节课我们聚焦在性能问题上,看看还有哪些调优的手段。 首先从客户端着手。不过,客户端实际上不能调优性能,只能用来减轻服务端的压力。 客户端...2026-03-01分布式数据库从入门到实战