你只需要 Postgres
发布: (2026年2月27日 GMT+8 01:14)
2 分钟阅读
原文: Dev.to
Source: Dev.to

“合适的工具配合合适的工作” 的两难
你一定听过这样的建议:“为合适的工作选择合适的工具”。这听起来很合理——几乎是明智的。所以你照做了。你挑选了:
- Redis 用于缓存
- Elasticsearch 用于搜索
- Kafka 用于消息传递
- MongoDB 用于文档
- Pinecone 用于向量
- InfluxDB 用于时序数据
…以及 Postgres 用于……嗯,关系型数据。
隐藏的成本
现在你要维护 7 个数据库,每个都有自己的备份策略、监控仪表盘、安全审计,以及可能在凌晨 3 点崩溃的“怪物”。
没有人谈论的真相(因为这不卖点)是,“合适的工具配合合适的工作” 常常是各厂商营销部门的口号。
PostgreSQL:不仅仅是关系型数据库
PostgreSQL 并非仅仅是关系型数据库。十多年来,它已经演变为一个功能齐全的数据平台,能够完成那些专用工具处理的许多任务——使用相同的算法、单一的连接字符串、单一的备份策略,以及在凌晨 3 点一切崩溃时唯一的调试地点。
- 没有“差不多就行”。
- 没有“小规模足够好”。
- 与 Redis、Elasticsearch、Pinecone、Kafka、MongoDB、InfluxDB 相同的算法。
亲自尝试
别光说不练,模拟工作负载,亲自看看 PostgreSQL 是如何处理的。