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?

  • Come scalare il mySQL con molti database server (diciamo 20 server di database)
  • Come recuperare i parametri ./configure utilizzati all'ultima volta?
  • Modo più veloce per spostare più database su un nuovo server
  • MySQL smise di funzionare - Errore 2002 - Istanza sconosciuta
  • Qual è la differenza tra la replica e la sincronizzazione?
  • Postgres equivalente a \ G di MySQL?
  • 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?

  • Vagrant ha condiviso le cartelle e gli events di modifica dei file
  • L'installazione di un pacchetto di applicazioni di terze parti su CentOS 6.4 non riesce a causa delle dependencies mancanti libcrypto.so.10 e libssl.so.10
  • MySQL in topologia stellare
  • È cattivo avere un disco rigido molto pieno su un server di database di traffico elevato?
  • Come posso visualizzare i privilegi dell'utente in MySQL?
  • MySQL dice che la replica è buona, ma i dati non vengono copiati
  • 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.