Проблемы с IE Protractor Test при отсутствии IEDriverServer

MongoDB использовал блокировку записи процесса, чтобы гарантировать, что за один раз может быть выполнена только одна операция записи (обновление / вставка / удаление). Как правило, он автоматически решает проблемы параллелизма, так как параллелизм записи просто не разрешен.

Если 4 потока пытаются выполнить операцию обновления, один из них возьмет блокировку записи, выполнит обновление и освободит блокировку. После этого один из оставшихся 3 захватит блокировку, выполнит ее обновление и т. Д.

Параллелизм входит в игру, если ваша операция не может быть завершена в одну операцию записи. Обратите внимание, что для наиболее распространенного usecase (найти документ, обновить его и получить новую версию атомарно) MongoDB предлагает команду «findAndModify», которая делает именно это: http://www.mongodb.org/display/DOCS/ findAndModify + Command

UPDATE: теперь блокировка более зернистая.

1
задан Philosophist 28 March 2019 в 06:16
поделиться