gpt4 book ai didi

mongodb - 是否可以在 MongoDB 之上实现多版本并发控制(MVCC)?

转载 作者:IT老高 更新时间:2023-10-28 13:18:04 27 4
gpt4 key购买 nike

MongoDB 对我来说是一个很棒的数据库。但是,在某些情况下,我确实需要原子多文档事务。例如,在帐户之间转移东西(如金钱或声誉),这需要完全成功或完全失败。

我想知道是否可以通过实现多版本并发控制模式的库与 MongoDB 进行交互。

在表演方面会有多糟糕?使用混合方法是否可能且有利可图,仅在必要时使用“mongo-mvcc”库,而在仅处理单个文档时使用传统的数据库连接,或者这会破坏 mvcc 的东西吗?

最佳答案

最简单的方法是使用锁(两阶段提交),尽管在某些情况下这不是很有效。为了更高的并发性,可以在 Mongo 之上实现某种 MVCC。这篇文章提供了很好的描述:

http://highlyscalable.wordpress.com/2012/01/07/mvcc-transactions-key-value/

关于mongodb - 是否可以在 MongoDB 之上实现多版本并发控制(MVCC)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5984873/

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