Das Sperren wird in diesem FAQ zur Parallelität beschrieben in der MongoDB-Dokumentation. Insbesondere:
Also zu deiner Aussage:
MongoDB verwendet eine datenbankweite Sperre, die Lese-/Schreibvorgänge verhindert, während irgendwo in der Datenbank ein Schreibvorgang ausgeführt wird. So wie dieses JIRA-Element aussieht , wird dies in Zukunft auf eine Sperre auf Sammlungsebene reduziert (derzeit befindet es sich nur in einer Entwicklungsversion). Aufgrund des "Writer Greedy"-Ansatzes werden mehrere Schreibvorgänge vor Lesevorgängen ausgeführt, wenn mehrere Schreibvorgänge darauf warten, sodass Ihre Bedenken kein Problem darstellen sollten.