Il database Master-Master colpisce un problema anche con l'incremento automatico?

Ho fatto un sacco di letture in questo e sono ancora non sono sicuro di where sono.

Devo fare collisioni di database (e poi corruzione) con due master che ricevono scrive?

Ora che MySQL (che sto usando 5.1 su Debian e Ubuntu) ha un incremento automatico, è evitato questo e che sia adatto alla produzione?

Ho guardato MMM solo per consentire a un master di scrivere, ma ha i suoi problemi e la mia topologia è davvero orientata verso avere due master che ricevono scrive.

Non sono sicuro di credere: http://www.neocodesoftware.com/replication/

Può aiutare qualsiasi esperto MySQL? Grazie mille.

–EDIT–

Metà della roba che ho letto o le persone che chiedo dico che sarai ancora danneggiato anche utilizzando l'incremento automatico … e l'altra metà dice che non lo farai! Può chiarire qualcuno che ha eseguito siti occupati?

  • che cosa è un mysql 'pacchetto', comunque
  • Dopo aver impostato la password di root, perché MYSQL mi permette ancora di accedere senza una password?
  • mysql 5.0.23 vs 5.5 performance e problemi di aggiornamento?
  • Mysql - innoDb - è in futuro! Numero di sequenza di registro di sistema corrente
  • le pratiche migliori di mysql con la replica del mysql db (deposito delle sovvenzioni)
  • Può expire_logs_days essere less di un giorno in MySQL?
  • Inserire un dato nella tabella MySQL senza login
  • MySQL: errore irreversibile: imansible aprire e bloccare le tabelle privilegi: la tabella 'mysql.host' non esiste
  • 2 Solutions collect form web for “Il database Master-Master colpisce un problema anche con l'incremento automatico?”

    A less che non si prendano le precisioni adeguate questo è un problema molto reale. In breve, la configuration di ciascun server richiede due valori impostati.

    1. auto_increment_increment
    2. auto_increment_offset

    auto_increment_offset deve essere impostato in modo tale che each master abbia un valore univoco, normalmente essere 1 per il primo, 2 per il secondo, ecc.

    auto_increment_increment è la dimensione del passo degli incrementi e dovrebbe essere alless il numero di master nella catena. ad esempio per un semplice setup di due server il valore sarebbe 2 (o più).

    Non c'è alcun modo per farlo funzionare in modo affidabile senza un sacco di codice personalizzato. Il problema è che la replica asynchronous comporterà collisioni e conflitti che devono essere risolti in maniera intelligente da algoritmi scritti in modo intelligente e perfettamente implementati. Non lo farai. Utilizzare invece la configuration del cluster MySQL , se hai bisogno di operazioni multi-master e può gestire le limitazioni che port.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.