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?

  • ProFTPd, MySQL, utenti virtuali e autorizzazioni
  • Imansible installare MySQL
  • come get il file mysql.sock cancellato erroneamente da "/ mysql / tmp /"
  • Zabbix: Che cosa significa "Domande" in "MySQL Command Counters"?
  • Da uno script di shell, come posso verificare se una tabella nel database MySQL esiste o less?
  • Cosa devo fare quando ho bisogno di un server?
  • 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?

  • Soluzione di backup automatica del server dedicata
  • MYSQL "Hai un errore di lettura dei pacchetti di comunicazione"
  • Perché ibdata1 è ancora in crescita quando ho utilizzato innodb_file_per_table in MySQL 5.1
  • Imansible creare / scrivere nel file '/tmp/#sql_xxxx.MYI' (Errcode: 13)
  • CentOS Linux 5.4 - L'installazione di PHP sembra manca dell'estensione MySQL richiesta da WordPress
  • mysqld_multi stop non sembra funzionare
  • 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.