2016-04-10 6 views
0

Während neue Zeilen in eine MongoDB-Sammlung eingefügt werden, ist es weiterhin möglich, alte Datensätze abzufragen?MongoDB sperrt Einfügevorgänge

Gibt es einen Unterschied zwischen WiredTiger und MMAPv1 in dieser Hinsicht?

+0

Es ist ein manueller Abschnitt [ "FAQ: Concurrency"] (https://docs.mongodb.org/manual/faq/concurrency/) das erklärt schon alles –

Antwort

5

WiredTiger

WiredTiger verwendet Belegebene Verriegelung. WiredTiger ist die Standard-Speicher-Engine für mongodb von Release 3.0

MMAPv1

MMAPv1 verwendet Sammlung Sperren von Release 3.0, die eine enorme Verbesserung ist, wie früher, es wurde Datenbank Sperren verwenden. Auch MMAPv1 war die Standardspeicher-Engine für mongodb vor Release 3.0.

Antwort auf Ihre Frage jetzt

Als WiredTiger Dokument Sperren zur Verfügung stellt und WiredTiger ist die Standard-Speicher-Engine von 3,0, würden Sie in der Lage sein, alte Datensätze in der Sammlung zur Abfrage in MongoDB 3.0 und höher. Da Mongodb MMAPv1 jedoch vor Version 3.0 als Standardspeicher-Engine verwendet hat, können Sie in früheren Versionen nicht nach alten Datensätzen in einer Sammlung suchen.

Weitere Informationen finden Sie auf den folgenden Link: - https://docs.mongodb.org/manual/faq/concurrency/