sql >> Databasteknik >  >> RDS >> Mysql

Varför mysql INSERT ... PÅ DUPLIKATNYCKELUPPDATERING kan bryta RBR-replikering på en master/master-konfiguration

Du försöker skriva samma idUser, date koppla ihop med båda dina repliker samtidigt.

  1. En klient skriver till master1 med en udda primärnyckel
  2. En annan klient skriver till master2 med en jämn primärnyckel, innan den första skrivningen synkroniserades
  3. Servrarna försöker synkronisera med varandra

I det sista steget finns samma par på båda servrarna under olika primärnycklar; olika rader men den sekundära unika nyckeln är densamma.



  1. Hur kan jag ställa in det maximala antalet MySQL-processer eller trådar?

  2. Konvertera en MySQL-databas från latin till UTF-8

  3. Flytande eller decimal för priser?

  4. Hitta närmaste match för felstavade stadsnamn?