2009-10-27 10 views
1

J'ai deux nœuds de données de cluster mysql en tant que maître et esclave. Mais après un certain nombre de lignes, il existe une différence entre deux valeurs auto_increment d'un nœud à l'autre. La différence est de Node 2 est en avance sur le nœud 1 par 11.mysql cluster auto increment désynchronisé

Quelqu'un peut-il suggérer une solution à ce problème? comment résoudre ceci. et quand un tel type de situation vient?

Merci d'avance. Cordialement, Manasi

+0

utilisez-vous nbd clustering ou réplication maître/esclave? – longneck

+0

J'utilise le cluster ndb –

Répondre

4

J'ai eu la réponse pour cela. Je voudrais le partager sur Stackoverflow comme personne ne l'a répondu ici.

Il existe toujours une différence entre deux nœuds car chaque nœud réserve des ID incrémentés automatiquement, de sorte que l'autre nœud ne l'utilisera pas et qu'il n'y aura pas de confilcts ou de discordance.

Espérons que cela aidera quelqu'un.

Merci et respect

+4

Lorsque vous disposez d'un arrangement serveur avec plusieurs serveurs DB ayant des autorisations d'écriture sur les données (NDB ou réplication maître multiple par exemple), évitant les incréments automatiques et utilisant une autre valeur pour le stockage PK, un horodatage , un checksum etc fonctionne mieux à long terme. – squeeks