Монго не находит вставленные данные из вторичного

Мой монго имеет 2 осколка, и каждый осколок имеет 1 основной и 3 второстепенных. Мой сервис записывает данные в первичную систему, а другой работник (работник SQS) запрашивает у Монго последние введенные данные. Но часто он не может найти эти данные. Как исправить эту ошибку.

Заранее благодарю за любую помощь.

1 ответ

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

Существует множество документов, связанных с настройкой вторичных узлов. Пожалуйста, пройдите через них. Пожалуйста, смотрите ниже некоторые ссылки, связанные с репликацией.

Пожалуйста, проверьте запись написать для лучших результатов.

Рекомендации:

https://docs.mongodb.com/v3.2/tutorial/configure-replica-set-secondary-sync-target/

https://docs.mongodb.com/manual/core/replica-set-secondary/

https://docs.mongodb.com/manual/replication/

https://docs.mongodb.com/v3.2/tutorial/resync-replica-set-member/

https://docs.mongodb.com/manual/core/replica-set-write-concern/

Другие вопросы по тегам