• # Réplication Mysql master/master

    Posté par . En réponse à la dépêche Répartition de charge : axes de réflexion et quelques exemples de solutions libres. Évalué à 5.

    Bonjour,

    Attention, la réplication mysql master/master existe et est possible, mais avec certaines limitations : en particulier il n'y a pas de garantie de temps de réplication, elle est asynchrone. de plus il n'y a pas de gestion des conflits.

    exemple de cas problématique :
    j'insère une donnée avec auto incrément à gauche.

    ma réplication a du retard. avant que ma donnée soit répliquée, une autre donnée est insérée à droite sur la même table. quand je rattrape mon retard, ma première donnée venant de gauche s'insère à droite. sauf que son id primaire est déjà pris par ma donnée insérée à droite --> conflit.

    donc globalement la réplication master/master est possible, mais avec des limitations dont il faut tenir compte dans le développement de son appli.