工具推荐2025-01-02 · 历史讨论
个人项目选数据库:把部署和语言工具链也算进去
一位开发者从熟悉的 MongoDB 转到 Postgres 后,看重的是更少的部署问题和与 Rust 工具链的配合。
一句话启发
选型要覆盖日常开发和部署,不只比较数据结构。
发生了什么
作者最初沿用学习编程时接触的 MongoDB,后来在翻译缓存项目中使用 Postgres。他说自己的部署问题减少,SQLx 用起来顺手,并建议在数据进入系统时整理外部格式。这里反映的是具体项目与工具链的匹配,不能推广为数据库的普遍优劣。
可以尝试的下一步
以下为编辑提炼的行动建议,并非原作者的承诺。
- 01
用项目中的真实查询和部署目标做小验证,覆盖驱动、迁移和备份恢复。
- 02
把外部数据清洗放在明确入口,记录为了保持原始格式而增加的查询复杂度。
适用边界与提醒
这是单个开发者的历史经验,数据量与工作负载细节有限,没有对照性能测试。
讨论中的声音
“Rust 的 SQLx 库配合得很好。”
Rust's SQLx library works really well.
@Alex-Programs · 查看来源
Y
来源:OpenIndex Hacker News 数据集(ODC-By)。原文归各作者所有。摘要、翻译和行动建议由 AI 辅助整理,请结合原文判断;个案不代表普遍结果。