课程介绍
极客时间 分布式数据库从入门到实战
基础篇
包括不同类型数据库的存储模型,编码与压缩的必要性,数据库事务的作用以及 MVCC 机制,LSM 是如何优化读写速度的,如何合适地对海量数据进行分片,以及分布式场景下表 Join 的方式等等。对比主流数据库在基础设计及适用场景上的异同。
HBase 篇
HBase 篇的案例是一个手机云服务存储的需求。基于这个案例,我们会一起分析 MySQL 分库分表下运维成本、硬件成本、扩展性上的问题,拆解 HBase 解决这些问题的过程。
StarRocks 篇
从一个典型的客户数据平台 CDP 案例需求出发,介绍 StarRocks 的基本架构与原理,以及基于 StarRocks 的表模型设计 CDP 相关表的方法。了解 StarRocks 优化数据查询性能,能够实现实时更新与极速查询的原因。
ClickHouse 篇
分析 ClickHouse 高性能的原理。同时沿用 CDP 的需求,理解表模型在 ClickHouse 中的设计,并行计算和调优。
AI 与向量数据库篇
了解向量化的需求的产生原因,和老师一起用向量查询引擎 Faiss 搭建一个人脸识别系统,通过 Milvus 结合大模型搭建一个 RAG 个人知识库。
资源目录
.
[ 15K] 01列式存储已经取代行式存储了吗?.md
[ 15M] 01列式存储已经取代行式存储了吗?.mp3
[7.9M] 01列式存储已经取代行式存储了吗?.pdf
[ 16K] 02分布式存储数据结构LSM,如何优化读写性能?.md
[ 16M] 02分布式存储数据结构LSM,如何优化读写性能?.mp3
[3.8M] 02分布式存储数据结构LSM,如何优化读写性能?.pdf
[ 14K] 03编码和压缩有什么用?.md
[ 15M] 03编码和压缩有什么用?.mp3
[2.8M] 03编码和压缩有什么用?.pdf
[ 19K] 04数据库都需要事务和MVCC吗?.md
[ 17M] 04数据库都需要事务和MVCC吗?.mp3
[3.1M] 04数据库都需要事务和MVCC吗?.pdf
[ 17K] 05分布式数据库如何合理分区与设计行键?.md
[ 19M] 05分布式数据库如何合理分区与设计行键?.mp3
[3.3M] 05分布式数据库如何合理分区与设计行键?.pdf
[ 13K] 06数据分区后,如何应对Join?.md
[ 15M] 06数据分区后,如何应对Join?.mp3
[3.3M] 06数据分区后,如何应对Join?.pdf
[ 11K] 07从一个手机云服务数据存储的需求开始.md
[9.7M] 07从一个手机云服务数据存储的需求开始.mp3
[2.2M] 07从一个手机云服务数据存储的需求开始.pdf
[ 12K] 08HBase如何组织与存储数据?.md
[ 10M] 08HBase如何组织与存储数据?.mp3
[3.5M] 08HBase如何组织与存储数据?.pdf
[ 11K] 09为什么HBase能够实现海量数据的实时随机存取?.md
[ 10M] 09为什么HBase能够实现海量数据的实时随机存取?.mp3
[3.1M] 09为什么HBase能够实现海量数据的实时随机存取?.pdf
[ 13K] 10不支持二级索引,如何自己实现一个?.md
[9.5M] 10不支持二级索引,如何自己实现一个?.mp3
[5.1M] 10不支持二级索引,如何自己实现一个?.pdf
[ 12K] 11实现:基于HBase的手机云服务数据存储设计.md
[9.5M] 11实现:基于HBase的手机云服务数据存储设计.mp3
[1.7M] 11实现:基于HBase的手机云服务数据存储设计.pdf
[ 11K] 12还有哪些调优可以提升性能?.md
[ 13M] 12还有哪些调优可以提升性能?.mp3
[3.2M] 12还有哪些调优可以提升性能?.pdf
[9.2K] 13客户数据平台(CDP)的存储与计算需求.md
[ 11M] 13客户数据平台(CDP)的存储与计算需求.mp3
[2.9M] 13客户数据平台(CDP)的存储与计算需求.pdf
[ 12K] 14技术上,StarRocks如何应对CDP需求?.md
[ 15M] 14技术上,StarRocks如何应对CDP需求?.mp3
[2.0M] 14技术上,StarRocks如何应对CDP需求?.pdf
[ 12K] 15数据存储上如何选用合适的表存储类型?.md
[ 13M] 15数据存储上如何选用合适的表存储类型?.mp3
[1.8M] 15数据存储上如何选用合适的表存储类型?.pdf
[ 13K] 16性能上如何优化数据查询?.md
[ 12M] 16性能上如何优化数据查询?.mp3
[2.8M] 16性能上如何优化数据查询?.pdf
[ 11K] 17ClickHouse为什么会给人极致速度的印象?.md
[ 14M] 17ClickHouse为什么会给人极致速度的印象?.mp3
[1.9M] 17ClickHouse为什么会给人极致速度的印象?.pdf
[ 21K] 18ClickHouse应该如何选用表引擎?.md
[ 18M] 18ClickHouse应该如何选用表引擎?.mp3
[2.5M] 18ClickHouse应该如何选用表引擎?.pdf
[ 14K] 19如何在ClickHouse利用集群能力实现并行计算?.md
[ 10M] 19如何在ClickHouse利用集群能力实现并行计算?.mp3
[3.8M] 19如何在ClickHouse利用集群能力实现并行计算?.pdf
[ 14K] 20如何用ClickHousebitmap加速人群计算.md
[ 11M] 20如何用ClickHousebitmap加速人群计算.mp3
[3.5M] 20如何用ClickHousebitmap加速人群计算.pdf
[ 13K] 21向量数据库:图片、音频、文本等非结构化数据的搜索需求是怎么实现的?.md
[ 16M] 21向量数据库:图片、音频、文本等非结构化数据的搜索需求是怎么实现的?.mp3
[5.3M] 21向量数据库:图片、音频、文本等非结构化数据的搜索需求是怎么实现的?.pdf
[ 10K] 22Faiss是一个向量数据库吗?.md
[ 10M] 22Faiss是一个向量数据库吗?.mp3
[3.3M] 22Faiss是一个向量数据库吗?.pdf
[ 12K] 23案例:带你用Faiss手撸一个人脸识别系统.md
[ 11M] 23案例:带你用Faiss手撸一个人脸识别系统.mp3
[3.0M] 23案例:带你用Faiss手撸一个人脸识别系统.pdf
[ 16K] 24带你看一个完整的向量数据库Milvus.md
[ 14M] 24带你看一个完整的向量数据库Milvus.mp3
[3.1M] 24带你看一个完整的向量数据库Milvus.pdf
[ 16K] 25案例:RAG+Milvus+大模型,搭建个人知识库.md
[ 16M] 25案例:RAG+Milvus+大模型,搭建个人知识库.mp3
[5.6M] 25案例:RAG+Milvus+大模型,搭建个人知识库.pdf
[9.8K] 26向量数据库,十字路口向左还是向右?.md
[ 11M] 26向量数据库,十字路口向左还是向右?.mp3
[2.0M] 26向量数据库,十字路口向左还是向右?.pdf
[7.7K] 开篇词玩转数据库,让数据尽在你的掌控.md
[8.4M] 开篇词玩转数据库,让数据尽在你的掌控.mp3
[2.3M] 开篇词玩转数据库,让数据尽在你的掌控.pdf
[5.6K] 结束语不让技术成为自我目的.md
[6.1M] 结束语不让技术成为自我目的.mp3
[1.8M] 结束语不让技术成为自我目的.pdf
[ 461] 结课测试来赴一场满分之约.md
[539K] 结课测试来赴一场满分之约.pdf
评论0