Монго не находит вставленные данные из вторичного
Мой монго имеет 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/