人工精选24讲吃透分布式数据库
分布式数据库这个概念,很多人是在面试或系统出问题的时候才第一次认真面对。单机 MySQL 撑不住了要分库分表,分完之后发现事务、一致性、扩容全是坑。这门课要解决的,正是这类真实场景下的困惑:为什么数据要分散到多台机器、分散之后会引入哪些新问题、业界主流方案各自怎么取舍。 它适合什么基础的人 如果你已
会员可免费下载本篇月会员、年会员、永久会员可免费领取。
开通会员 ›会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
分布式数据库这个概念,很多人是在面试或系统出问题的时候才第一次认真面对。单机 MySQL 撑不住了要分库分表,分完之后发现事务、一致性、扩容全是坑。这门课要解决的,正是这类真实场景下的困惑:为什么数据要分散到多台机器、分散之后会引入哪些新问题、业界主流方案各自怎么取舍。
它适合什么基础的人
如果你已经会用关系型数据库,写过 SQL,做过基本的后端开发,这门课的门槛是合适的。它不从建表语句讲起,而是直接进入分布式语境下的核心矛盾,所以完全没有数据库经验的人听起来会比较吃力。反过来,如果你已经在做分库分表、接触过中间件,但说不清 CAP 之外还有哪些一致性模型、不知道 Paxos 和 Raft 到底差在哪,那这门课补的正是这块模糊地带。
需要提醒的是,它不是一本操作手册,不会教你某个具体产品的部署参数。它讲的是原理和设计思路,学完你未必能立刻上手搭一套集群,但能看懂别人为什么这么设计,也能在选型时问出对的问题。
建议先看哪几块
开篇之后,先抓住两条主线。一条是问题主线:分布式系统到底要解决哪些问题,存储引擎为什么值得单独了解,这两块是后面所有内容的地基,跳过去会越听越飘。另一条是共识与事务主线:一致性模型、共识算法、分布式事务这几讲是整门课密度最高的部分,Spanner 和 Calvin 的对比尤其值得反复看,它把工业界两种截然不同的思路摆在了一起。
SQL 与 NoSQL 那一讲可以当作横向补充,帮你理清各种“SQL”名号背后的实际差异。加餐部分涉及云原生、HTAP、图与内存数据库,属于扩展视野,时间紧可以放到最后。
学完能独立做什么,资料怎么用
比较现实的预期是:你能独立判断一个业务场景该不该上分布式数据库,能读懂主流方案的技术文档和论文摘要,能在方案评审里指出一致性级别和事务模型上的风险点。这些能力在转岗或面试时是能被追问出来的,不是背概念。
资料以视频讲解为主,配套文档可以当作复习提纲。建议的用法是:每看完一讲,用自己的话把这一讲要解决的问题写两三句,再对照文档检查有没有漏掉关键取舍。共识算法和分布式事务这两块,光看一遍很难记住,隔几天再回看一次,配合画一画节点之间怎么通信,效果会比连续刷完更好。不要追求一次听懂,这门课的价值在于建立判断力,而不是记住结论。
课程目录
24讲吃透分布式数据库 📁 文档 📄 [6311]28 集
- 16 再谈一致性:除了 CAP 之外的一致性模型还有哪些?【】.mp4
- 📄 [6298]
- 02 SQL v NoSQL:一次搞清楚五花八门的“SQL”【】.mp4
- 📄 [6315]
- 20 共识算法:一次性说清楚 Paxo、Raft 等算法的区别【】.mp4
- 📄 [6314]
- 19 分布式事务(下):Spanner 与 Calvin 的巅峰对决【】.mp4
- 📄 [6321] 加餐1 概念解析:云原生、HTAP、图与内存数据库【】.mp4
- 📄 [6542] 12 引擎拓展:解读当前流行的分布式存储引擎【】.mp4
- 📄 [6308] 13 概要:分布式系统都要解决哪些问题?【】.mp4
- 📄 [6303] 07 概要:什么是存储引擎,为什么需要了解它?【】.mp4
- 📄 [6296] 开篇词 吃透分布式数据库,提升职场竞争力【】.mp4
- 📄 [6304] 08 分布式索引:如何在集群中快速定位数据?【】.mp4
- 📄 [6312] 17 数据可靠传播:反熵理论如何帮助数据库可靠工作?【】.mp4
- 📄 [6302] 06 实践:设计一个最简单的分布式数据库【】.mp4
- 📄 [6297] 01 导论:什么是分布式数据库?聊聊它的前世今生【】.mp4
- 📄 [6935] 21 知识串讲:如何取得性能和可扩展性的平衡?【】.mp4
- 📄 [6313]
- 18 分布式事务(上):除了 XA,还有哪些原子提交算法吗?【】.mp4
- 📄 [6299] 03 数据分片:如何存储超大规模的数据?【】.mp4
- 📄 [6309] 14 错误侦测:如何保证分布式系统稳定?【】.mp4
- 📄 [6301]
- 05 一致性与 CAP 模型:为什么需要分布式一致性?【】.mp4
- 📄 [6305] 09 日志型存储:为什么选择它作为底层存储?【】.mp4
- 📄 [6310] 15 领导选举:如何在分布式系统内安全地协调操作?【】.mp4
- 📄 [7131] 结束语 分布式数据库,未来可期【】.mp4
- 📄 [6317] 23 数据库中间件:传统数据库向分布式数据库的过渡【】.mp4
- 📄 [6316] 22 发展与局限:传统数据库在分布式领域的探索【】.mp4
- 📄 [6307] 11 事务处理与恢复(下):如何控制并发事务?【】.mp4
- 📄 [6300] 04 数据复制:如何保证数据在分布式场景下的高可用?【】.mp4
- 📄 [6306] 10 事务处理与恢复(上):数据库崩溃后如何保证数据不丢失?【】.mp4
- 📄 [6318] 24 现状解读:分布式数据库的最新发展情况【】.mp4
- 📄 [7130] 加餐2 数据库选型:我们该用什么分布式数据库?【】.mp4
- 📄 [6302] 06 实践:设计一个最简单的分布式数据库【】.md 📄 [6307] 11 事务处理与恢复(下):如何控制并发事务?【】.md 📄 [6311]
- 16 再谈一致性:除了 CAP 之外的一致性模型还有哪些?【】.md 📄 [6321] 加餐1 概念解析:云原生、HTAP、图与内存数据库【】.md 📄 [6296] 开篇词 吃透分布式数据库,提升职场竞争力【】.md 📄 [6935] 21 知识串讲:如何取得性能和可扩展性的平衡?【】.md 📄 [6316] 22 发展与局限:传统数据库在分布式领域的探索【】.md 📄 [6542] 12 引擎拓展:解读当前流行的分布式存储引擎【】.md 📄 [6308] 13 概要:分布式系统都要解决哪些问题?【】.md 📄 [6297] 01 导论:什么是分布式数据库?聊聊它的前世今生【】.md 📄 [6305] 09 日志型存储:为什么选择它作为底层存储?【】.md 📄 [6301]
- 05 一致性与 CAP 模型:为什么需要分布式一致性?【】.md 📄 [6306] 10 事务处理与恢复(上):数据库崩溃后如何保证数据不丢失?【】.md 📄 [6317] 23 数据库中间件:传统数据库向分布式数据库的过渡【】.md 📄 [6300] 04 数据复制:如何保证数据在分布式场景下的高可用?【】.md 📄 [6309] 14 错误侦测:如何保证分布式系统稳定?【】.md 📄 [7130] 加餐2 数据库选型:我们该用什么分布式数据库?【】.md 📄 [6312] 17 数据可靠传播:反熵理论如何帮助数据库可靠工作?【】.md 📄 [6310] 15 领导选举:如何在分布式系统内安全地协调操作?【】.md 📄 [6313]
- 18 分布式事务(上):除了 XA,还有哪些原子提交算法吗?【】.md 📄 [6318] 24 现状解读:分布式数据库的最新发展情况【】.md 📄 [6315]
- 20 共识算法:一次性说清楚 Paxo、Raft 等算法的区别【】.md 📄 [7131] 结束语 分布式数据库,未来可期【】.md 📄 [6303] 07 概要:什么是存储引擎,为什么需要了解它?【】.md 📄 [6298]
- 02 SQL v NoSQL:一次搞清楚五花八门的“SQL”【】.md 📄 [6299] 03 数据分片:如何存储超大规模的数据?【】.md 📄 [6304] 08 分布式索引:如何在集群中快速定位数据?【】.md 📄 [6314]
- 19 分布式事务(下):Spanner 与 Calvin 的巅峰对决【】.md


![大疆维修,无人机维修教程[66.30GB]](/api/uploads/b6a69810-862f-479c-a529-d66880073ebc.jpg)


