用途:在设计数据密集型应用的数据库、决定模式与性能取舍、在规范化与反规范化之间选择时参考。核心原则是平衡可靠性(故障下正确运行)、可扩展性(从容应对增长)与可维护性(便于长期演进),每项决策都涉及三者权衡。
主要能力:按症状导航到参考文件。设计新库/新模式读 01-foundational-principles.md;规范化与反规范化决策读 02-data-modeling.md;理解 OLTP 与 OLAP 读 03-storage-engines.md;慢查询与索引选择读 04-indexing.md;为增长与只读副本规划读 05-scaling-patterns.md;竞态、死锁与隔离问题读 06-transactions-concurrency.md;N+1 查询、ORM 问题与应用集成读 07-application-integration.md。
快速决策框架:新系统设计先读 01、再读 02;已有系统按问题分流,查询慢读 04+03,数据不一致读 02+06,扛不住负载读 05+03,应用查询过多读 07,竞态/死锁读 06。
内容覆盖:三大支柱定义与关键问题;关系型、文档、图数据模型的适用与避开场景;OLTP 与 OLAP 在查询模式、优化、存储上的差异;B-tree、Hash、GIN、GiST、BRIN 索引类型与对应 PostgreSQL 用法;Read Committed、Repeatable Read、Serializable 隔离级别;以及最终确定架构前的设计检查清单,包括识别负载参数、选择数据模型、先规范化到 3NF 再权衡反规范化、按实际查询模式建索引、考虑 10 倍增长、确定隔离级别、界定业务逻辑位置、规划备份监控与迁移。
限制:资料未提供具体安装方式、命令、收费与平台信息;该技能以参考文档形式使用,需按需加载上述文件。