1

ワイヤードタイガーストレージエンジンを使用するMongodbにはMVCCがあり、同時実行性を高めるために同じドキュメントの複数のバージョンを作成する場合があることを読みました。(MMAPv1 ストレージ エンジンを使用する Mongo には MVCC がありません。この質問は、有線タイガー ストレージ エンジンを使用する Mongo に関するものです。)

大きなドキュメント (> 1MB) を頻繁に更新する場合、そのドキュメントの複数のバージョンがディスクだけでなくキャッシュにも存在しますか? 古いバージョンはいつ削除されますか? Mongodb に適切な更新はありますか?

コレクション内のいくつかの大きなドキュメントを維持する予定であり、そのドキュメントは逆索引のように見えます。そのスキーマは次のようなものです {"userid" : ["follower1", "follower2", "follower3",....]} フォロワーのリストには 100,000 人以上のフォロワーが含まれる場合があります。いつでも、新しいフォロワーが追加されたり、古いフォロワーがリストから削除されたりする可能性があります。フォロワーのリストに新しいフォロワーを追加した場合のパフォーマンスはどうなりますか? ドキュメント内のフォロワー リストが 1 秒以内に 10 回更新された場合、少なくともしばらくの間、ドキュメントのコピーが 10 個あるでしょうか?

4

0 に答える 0