1

我使用有线老虎存储引擎阅读了 Mongodb,它具有 MVCC,它可能会创建同一文档的多个版本以实现更好的并发性。(使用 MMAPv1 存储引擎的 Mongo 没有 MVCC。这个问题是针对带有有线老虎存储引擎的 Mongo 的。)

如果我们经常更新一个大文档(> 1MB),缓存和磁盘中是否会有该文档的多个版本?什么时候删除旧版本?Mongodb中是否有任何适当的更新?

我将在一个集合中维护一些大文档,这些文档看起来像一个倒排索引。它的架构类似于 {"userid" : ["follower1", "follower2", "follower3",....]} 关注者列表可能包含 100,000 多个关注者。任何时候,都可以添加新的关注者或从列表中删除旧的关注者。在关注者列表中添加新关注者的性能如何?如果在一秒钟内,文档中的关注者列表更新了 10 次,那么至少在一段时间内是否会有 10 个文档的副本?

4

0 回答 0