MongoDB 或 PostGreSQL 使用 Python Django 和 Express 和 Node js 会更好 [关闭]
Posted
技术标签:
【中文标题】MongoDB 或 PostGreSQL 使用 Python Django 和 Express 和 Node js 会更好 [关闭]【英文标题】:MongoDB Or PostGreSQL which will be better With Python Django and Express and Node js [closed] 【发布时间】:2015-08-21 09:10:48 【问题描述】:由于我正在处理从一个帐户借记并从另一个帐户贷记的钱,因此对于这项工作,我认为我的数据库必须严格遵循所有 ACID 属性因此对于这项工作,它将更兼容 MongoDB 或 Postgresql,因为我已经阅读了 mongoDB 确实不遵循 ACID 属性,这就是我感到困惑的原因。
【问题讨论】:
我能问你另一个不考虑 mysql 的原因吗?无论如何,mongodb 和 postgresql 在存储数据的方法上有所不同。不过 Postgresql 现在已经开始支持 JSON 数据类型了。 因为 MySQL 将是纯粹的 RDBMS,但 PostgreSql 现在提供了面向文档的方法,这就是为什么我认为为什么不使用既使用 RDMS(就安全 ACID 属性而言)又使用面向文档的数据库的原因. 【参考方案1】:SQL RDBMS 绝对是您的选择。如果您在 Mongo 和 PostgreSQL 之间进行选择,那么 PostgreSQL 将是答案。
正如 Mongo 官方常见问题解答中所述:
MongoDB 可能不适合某些应用程序。例如, 需要复杂交易的应用程序(例如,复式簿记系统)和面向扫描的应用程序 大多数时候访问数据的大子集可能不是 非常适合 MongoDB。 MongoDB 不是传统的替代品 围绕关系数据模型和 SQL 构建的应用程序。
【讨论】:
关于 ACID 属性,MongoDB 是否支持 ACID。以上是关于MongoDB 或 PostGreSQL 使用 Python Django 和 Express 和 Node js 会更好 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
用于存储位置数据(经纬度)和搜索的 postgresql 或 Mongodb?
PostgreSQL 相当于 MongoDB 的 Mongoose?