促销中

分布式数据库从入门到实战

¥4.99

描述

课程介绍

随着云计算、大数据和微服务架构的兴起,数据库技术也在不断演进,适应不断变化的业务需求,面对处理海量数据的挑战。从传统的关系型数据库到分布式、分析型数据库,每一种技术的诞生都是为了解决特定场景下的问题。

对于开发者和架构师来说,掌握数据库的基本原理和应用场景可以延长软件的生命周期。了解不同数据库的特性和适用场景,可以帮助我们在项目初期做出更合理的技术选型,避免未来可能出现的性能瓶颈和高昂的维护成本。此外,随着 AI 和物联网技术的兴起,对数据库的需求也在不断升级,对数据库知识的深入理解将助力我们更好地利用这些新兴技术。

基于此,我们邀请到了惟客数据总架构师彭旭老师,为你全面讲解数据库的基础知识,帮你掌握不同类型数据库的设计原理和适用场景。相信通过实战案例的分析和学习,你一定能够根据具体的业务需求选择合适的数据库解决方案,并具备优化数据库性能的能力。

课程设计

课程一共有 5 个章节。

  • 基础篇
    包括不同类型数据库的存储模型,编码与压缩的必要性,数据库事务的作用以及 MVCC 机制,LSM 是如何优化读写速度的,如何合适地对海量数据进行分片,以及分布式场景下表 Join 的方式等等。对比主流数据库在基础设计及适用场景上的异同。
  • HBase 篇
    HBase 篇的案例是一个手机云服务存储的需求。基于这个案例,我们会一起分析 MySQL 分库分表下运维成本、硬件成本、扩展性上的问题,拆解 HBase 解决这些问题的过程。
  • StarRocks 篇
    从一个典型的客户数据平台 CDP 案例需求出发,介绍 StarRocks 的基本架构与原理,以及基于 StarRocks 的表模型设计 CDP 相关表的方法。了解 StarRocks 优化数据查询性能,能够实现实时更新与极速查询的原因。
  • ClickHouse 篇
    分析 ClickHouse 高性能的原理。同时沿用 CDP 的需求,理解表模型在 ClickHouse 中的设计,并行计算和调优。
  • AI 与向量数据库篇
    了解向量化的需求的产生原因,和老师一起用向量查询引擎 Faiss 搭建一个人脸识别系统,通过 Milvus 结合大模型搭建一个 RAG 个人知识库。

课程目录

适合人群

1 年以上经验的后端开发、数据研发同学。

订阅须知

  1. 订阅成功后,推荐通过“极客时间”App 端、Web 端学习。
  2. 本专栏为虚拟商品,交付形式为图文 + 音频,一经订阅,概不退款。