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?
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?
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/
Es ist ein manueller Abschnitt [ "FAQ: Concurrency"] (https://docs.mongodb.org/manual/faq/concurrency/) das erklärt schon alles –