У меня есть кластер mysql с главным (m1) и подчиненным (s1) узлами. У меня настроена асинхронная репликация. Я вставляю данные в таблицу в m1, используя 10 потоков сценария приема данных python.
Случай I: я вставил 1.07M записей в таблицу (t1) в m1. Все записи 1.07M реплицированы на подчиненный (s1).
Случай II: сбой главного узла, поэтому я переключил существующее ведомое устройство на новый ведущий (s1-> m2). Затем восстановлен новый экземпляр mysql. Новый экземпляр mysql содержит 1,07 млн записей, которые были применены как часть логики восстановления c. Новый экземпляр mysql добавляется как новый подчиненный (s2) к новому ведущему (m2). Теперь у кластера MySQL есть Master (m2) и slave (s2). Асинхронная репликация.
Случай III: я вставил 1M записей в ту же таблицу (t1) в м2. Теперь у master есть 2.07M записей для таблицы (t1), тогда как у slave есть 2.05M записей. Таким образом, в ведомом устройстве отсутствуют записи .02.
Я регулярно наблюдал эту проблему. Эта проблема известна?