gpt4 book ai didi

mysql - 在一个项目中同时使用 Mongodb 和 Mysql

转载 作者:行者123 更新时间:2023-11-29 04:03:31 27 4
gpt4 key购买 nike

我一直在努力有效地学习 Mongodb 一周,以便在我的项目中使用。在我的项目中,我会存储大量的地理位置数据,我认为Mongodb最适合存储这些信息。此外,速度对我来说非常重要,Mongodb 的响应速度比 Mysql 快。

但是,我会在项目的某些部分使用一些join,我不确定我是否将用户信息存储在Mongodb中。我听说在编写过程中 mongodb 可能会出现一些问题。我应该只将 mongodb 与集合一起使用(而不是加入)还是两者都使用?

最佳答案

在大多数情况下,如果项目不是很大,我建议为项目选择一个数据库。在真正的大项目(或一般企业)上,I think长期组织将使用

  • 用于高度事务性 OLTP 的 RDBMS
  • 非数据库
  • 数据仓库/BI 项目

但对于更合理范围的事情,只需选择一个做用例核心的事情,然后将其用于所有事情。

IMO 将用户数据存储在 mongodb 中很好——您可以对单个 BSON 文档执行原子操作,因此像“原子地分配给我这个用​​户名”这样的操作是可行的。使用重做日志 ( --journal ) (v1.8+),复制,slavedelayed复制,可能具有相当高的数据安全性——与纸面上的其他数据库产品一样高。反对安全的主要论点是产品是新的,旧软件总是更安全。

如果您需要执行非常复杂的 ACID 事务(例如会计),请使用 RDBMS。

此外,如果您需要做很多报告,目前 mysql 可能更好,尤其是当数据集适合一台服务器时。 SQL GROUP BY 语句非常强大。

关于mysql - 在一个项目中同时使用 Mongodb 和 Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6499641/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com