Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dlaczego mysql INSERT ... ON DUPLICATE KEY UPDATE może przerwać replikację RBR na konfiguracji master/master

Próbujesz napisać ten sam idUser, date sparuj z obiema replikami jednocześnie.

  1. Jeden klient zapisuje do master1 przy użyciu nieparzystego klucza podstawowego
  2. Inny klient zapisuje do master2 przy użyciu parzystego klucza podstawowego, zanim zsynchronizowano pierwszy zapis
  3. Serwery próbują się ze sobą zsynchronizować

W ostatnim kroku ta sama para istnieje na obu serwerach pod różnymi kluczami podstawowymi; różne wiersze, ale drugorzędny klucz unikalny jest taki sam.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zend Db / Mysql - Wstaw z Select

  2. Wstawić wiele plików tekstowych rozdzielanych tabulatorami do MySQL za pomocą Pythona?

  3. Railsy, ​​MySQL i Snow Leopard

  4. Co może zrobić funkcja agregująca w klauzuli ORDER BY?

  5. Dlaczego mój obraz się nie wyświetla?