2016-04-10 11 views
0

新しい行がMongoDBコレクションに挿入されている間も、古いレコードを照会することはできますか?挿入操作時にMongoDBロックが発生する

WiredTigerとMMAPv1の違いはありますか?

+0

あり)すでにすべてを説明している –

答えて

5

WiredTiger

WiredTiger

文書レベルのロックを使用します。 WiredTigerリリース3.0

からMongoDBのためのデフォルトのストレージエンジンであるMMAPv1

MMAPv1以前、それはデータベースレベルのロックを使用していたように、大きな改善であるリリース3.0から収集レベルのロックを使用します。また、MMAPv1はリリース3.0より前のmongodbのデフォルトストレージエンジンでした。あなたの質問へ

回答今

WiredTigerは、ドキュメントレベルのロックを提供し、WiredTigerが3.0からデフォルトのストレージエンジンであるとして、あなたはMongoDBの3.0以降では、コレクション内の古いレコードを照会することができるだろう。しかし、Mongodbはリリース3.0より前のデフォルトのストレージエンジンとしてMMAPv1を使用していたので、以前のリリースでは、コレクション内の古いレコードを検索することができませんでした。

詳細については、以下のリンクを参照してください: - :(https://docs.mongodb.org/manual/faq/concurrency/マニュアル節[ "同時実行よくある質問"] https://docs.mongodb.org/manual/faq/concurrency/

関連する問題