gpt4 book ai didi

mysql - MongoDB 中的 "Transactions "?

转载 作者:可可西里 更新时间:2023-11-01 09:59:01 25 4
gpt4 key购买 nike

我知道这个问题已经被问死了,但我仍然没有找到任何我可以使用的东西。我正在使用 MongoDB 并正在寻找 MySQL 的事务等价物——基本上是任何让我在出现错误/失败时执行回滚的东西。我找到了 this这有点接近我设计的事务系统,但是,评论表明执行系统的手动恢复是一个坏主意 - 我也同意。它不仅复杂,而且似乎遗漏了很多极端情况,并且并不总能保证完全成功的恢复。

我没有严重依赖事务的应用程序——我们刚刚开始整合事务的整个概念,以确保数据库的 ACID 属性以防万一。 MongoDB 非常适合我的 Meteor 应用程序,但是,我仍然需要 MySQL 的事务。有 friend 建议在MongoDB下再加一层MySQL,把所有和事务相关的都移到MySQL上。这在理论上听起来不错,但是,我还没有找到很多解释有关该主题的良好做法的文献,因此似乎有很多疑问:

交易相关的数据来自MySQL还是MongoDB?我们是否使用 MongoDB 作为缓存并将所有内容移动到 MySQL?我们是否确保 MongoDB 定期镜像 MySQL?

如有任何帮助/意见,我们将不胜感激!谢谢。

最佳答案

多文档 ACID 事务将出现在 MongoDB 4.0 中。通过快照隔离,事务将提供全局一致的数据 View ,并强制执行全有或全无的执行以维护数据完整性。

有关详细信息,请参阅 https://www.mongodb.com/transactions

关于mysql - MongoDB 中的 "Transactions "?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32104620/

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