Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Por que o mysql INSERT ... ON DUPLICATE KEY UPDATE pode interromper a replicação RBR em uma configuração master/master


Você está tentando escrever o mesmo idUser, date emparelhar com ambas as suas réplicas ao mesmo tempo.
  1. Um cliente grava em master1 usando uma chave primária ímpar
  2. Outro cliente grava em master2 usando uma chave primária uniforme, antes da primeira gravação ser sincronizada
  3. Os servidores tentam sincronizar uns com os outros

Na última etapa, o mesmo par existe em ambos os servidores sob diferentes chaves primárias; linhas diferentes, mas a chave exclusiva secundária é a mesma.