Skip to content

数据库知识手札:让数据自己作证 ​

返回技能书首页 · 数据库与存储学习路线

数据库像一群性格不同的档案管理员:关系库爱约束,文档库爱聚合,Redis 跑得快却很在意内存,SQLite 则把整间办公室塞进一个文件。选型先问数据与故障,再问流行度。

能力域导航 ​

能力域笔记入口必须回答的问题学习证据
关系与事务PostgreSQL · SQLite · Oracle / SQL Server约束、隔离、索引与恢复如何协作?SQL、执行计划、两会话实验、恢复校验
文档与分布式MongoDB文档边界、聚合、复制与分片如何取舍?schema 样本、聚合计划、故障切换记录
缓存与数据结构Redis过期、一致性、持久化与高可用由谁负责?内存/延迟基线、故障与恢复时间线
嵌入式存储SQLite单文件、WAL 与单写者边界是否匹配?锁冲突、checkpoint、在线备份记录
专题路线数据建模 · 事务并发 · 索引优化引擎差异背后的共同原理是什么?同一场景的跨引擎对照表

MySQL 试点课程保留独立结构,可从 MySQL 知识手札 进入;本轮没有改动其课程正文。

推荐学习顺序 ​

  1. 先完成 SQL、约束、事务和索引的共同基础。
  2. 选择一个主数据库完成建模、查询、并发、备份和恢复闭环。
  3. 再学习 Redis、MongoDB、SQLite 等不同模型,重点记录它们“不替你负责”的部分。
  4. 最后做一次跨引擎选型:比较一致性、访问模式、规模、运维、恢复与团队能力。

统一实验协议 ​

每个实验留下环境、输入、观察和边界四份证据。查询快了一点但不知道数据量,和体检报告只写“今天精神不错”差不多,都不够用于生产判断。

完成笔记末尾练习后,到 数据库练习答案与复盘尺 对照。

用心记录每一步成长