У меня есть приложение, которое я разработал, где реляционные данные сидят и естественным образом вписываются в MySQL. У меня есть другие данные, которые имеют постоянно развивающуюся схему и не имеют реляционных данных, поэтому я решил, что естественный способ хранения этих данных будет в MongoDB в качестве документа. Моя проблема здесь в одном из моих документов ссылается на первичный ID MySQL. До сих пор это работало без каких-либо проблем. Я обеспокоен тем, что, когда происходит производственный трафик, и мы начинаем работать с резервными копиями, может быть несогласованность при изменении документа, это может не указывать на правильный идентификатор в базе данных MySQL. Единственный способ гарантировать его в определенной степени - закрыть приложение и сделать резервные копии, что не имеет большого смысла.
Должны быть другие люди, которые применяют подобную стратегию. Каков наилучший способ обеспечить целостность данных между двумя хранилищами данных, особенно во время резервного копирования?