Prompts-MCP 686 skills · ai / design / design-pattern / framework / fundamentals / habit / lang / tech-selection /mcp/sse
tech-selection tech-selection/database/index.md medium

tech-selection-db-index

数据库选型索引 — 关系(MySQL/PostgreSQL)/ 文档(MongoDB)/ KV(Redis)该选谁 + 主存储决策树。Use when 选主存储 / 对比关系库与文档库与KV / 评审数据库选型时。

子项索引

子项 一句话
mysql-vs-postgresql skill 关系库选 MySQL 还是 PostgreSQL — PG 在 JSONB/复杂查询/GIS/扩展上更优,MySQL 在极端写密集/既有资产上够用
when-mongodb skill 文档库 MongoDB 何时合适、何时误用 — 天然聚合/嵌套/Schema多变才合适,多实体强事务+复杂 join 应回到关系库
redis-as-store skill Redis 当主存储还是仅做缓存的边界 — 默认仅缓存(cache-aside+TTL),仅数据小+读极热+有持久化兜底才考虑当主存储
decision-tree skill 数据库三类(关系/文档/KV)选型决策树 — 强事务复杂关系→PostgreSQL,天然聚合Schema多变→MongoDB,读极热结构简单→Redis

Database · 选型索引

默认建议:多数中小系统「一个 PostgreSQL + 一个 Redis」即可,先别堆库。

按你正在做的事下钻:

你在做什么 进哪个
关系库在 MySQL 和 PostgreSQL 之间纠结 mysql-vs-postgresql
在考虑用文档库(MongoDB),想知道合不合适 when-mongodb
想把 Redis 当主存储而不只是缓存 redis-as-store
还没定用关系 / 文档 / KV 哪一类 decision-tree

链接