Skip to content

你的进度

你站在一座巨大的堡垒面前。

它的围墙是深灰色的石壁,每块石头上都刻着数字和符号。堡垒的大门敞开着,你能看到里面排列整齐的走廊——走廊两侧是一排排木质档案柜,柜子上方悬着发光的符文标签:adventurers、quests、vault_items、inventory……

你从背包里掏出最后一封信,是老陈的笔迹。

小杨:

听说你已经把魔法驿道修到七座城了。路通了,但你运的那些东西放哪? 你一路走一路攒——代码、配置、日志、用户数据、交易记录——全都塞在随身的口袋里(CSV 文件、JSON 文件夹、内存里的 ArrayList)。

口袋不够用了,对吧?

来找我。我在数据堡垒。这里教你建真正的仓库。

你抬起头。堡垒入口上方刻着一行大字:

** 数据堡垒** 第五站:从 SQL 到 LSM-Tree,从索引到分布式存储

你深吸一口气,走了进去。老陈站在门厅里,手里拿着一把巨大的钥匙——钥匙上刻着:CREATE DATABASE

他笑了笑:"等你很久了。"


第五卷

数据库与数据系统

前置要求

需要编程基础。熟悉基本的 CRUD 概念,会用至少一门语言编程。建议先读完 Vol 1-2。Vol 4(网络)理解 "驿道" 比喻即可,不需要深入协议知识。

本卷结构

本卷分为五部分,从上路的 SQL 入门一路走向分布式数据系统:

Part 1:关系模型与 SQL — 仓库的蓝图

Part 2:存储与索引 — 仓库的货架

Part 3:查询执行 — 仓库的管家

Part 4:并发与事务 — 仓库的规矩

Part 5:分布式与生态 — 走出堡垒

旅人笔记

"路修好了,你的货放在哪?" — 老陈的信

数据是这个时代最值钱的东西之一。数据库就是你管这些东西的仓库。 从一张简单的 adventurers 表开始,你会在这一卷里把整个仓库建起来——架子、账簿、规矩、分店,全齐。

Built with VitePress | Software Systems Atlas