Mongo db параллелизм проблема во время нескольких одновременных запросов на обновление одного документа

Я использую mongodb для хранения счетчика, чтобы подсчитать, сколько просмотров я получил с мобильного телефона. рабочий стол и планшет.
Структура документа следующая:

{counter: 0, рабочий стол: 0, мобильный телефон: 0, планшет: 0}

Проблема в том, что один запрос за раз работает отлично, но всякий раз, когда запросы затопляются для обновления этого конкретного документа, я наблюдаю несоответствие.

Наряду с этим я также использую другую коллекцию Монго, но в этой коллекции входящие запросы сначала ставятся в очередь с использованием RabbitMQ, но в первой коллекции для обновления этого конкретного документа запросы просто передаются в сценарий php, который пытается обновить документ для каждого запроса.

Я попытался использовать findAndModify вместо обновления, но я получил только разочарование.
Я также использовал WiredTiger, но все равно ничего не получил.
Нужна помощь.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]