マルチマスタ内のサーバーへの書き込みアクセス権を持つことができるので、質問を繰り返して増加するように設計されているため、相互サポートマルチマスターとマスタースレーブのレプリケーションは、いくつかの違いがあります
(複数の一次成長ID反復からの)問題
1:最初に、我々はAを同期させるには、表構造Bテスト
2:停止し、挿入操作Bに(成長IDの存在から)試験のデータテーブルは、挿入されたIDが返されます1
:3、挿入(成長IDの存在から)データ・テーブル・テストの操作では、返されたIDインサートはまた、1 B停止
4:次に、我々は同時に、B、主キーIDが繰り返されるで開始
溶液。
限り、我々は異なるが、その上に成長データから両方のサーバーに挿入していることを確認して
など、:サーバーとより多くの場合は、チェック奇数ID、Bプラグさえ-IDは、もちろん、あなたはそれのように異なる限り、アルゴリズムを定義することができ
、私たちがどこにありますか、パリティ挿入達成するために、Bのパラメータを追加
Aを:パラメータをmy.cnfの追加
auto_increment_offset = 1
auto_increment_increment 2 =
1、3、5、7、...奇数番号IDの:そのような生成されたフィールドAUTO_INCREMENTこと値を
B:私。パラメータを追加CNF
auto_increment_offset = 2
auto_increment_increment = 2
このような値によって生成されるAUTO_INCREMENTフィールドBは、次のとおり、2、4、6、8 ...などもID
図から分かるように、あなたのAUTO_INCREMENTフィールドは、異なるサーバー間で繰り返されることはありませんので、マスター・マスター構造は全く問題ないだろう。もちろん、あなたも限りauto_increment_incrementとして、3、4、またはNサーバを使用することができます= Nその後、私たちは同時にMySQLのマスターサーバーの数十を持つことができるように、それを適切な初期値にauto_increment_offsetについて設定し、成長するのでIDを繰り返すことはしません。
1:最初に、我々はAを同期させるには、表構造Bテスト
2:停止し、挿入操作Bに(成長IDの存在から)試験のデータテーブルは、挿入されたIDが返されます1
:3、挿入(成長IDの存在から)データ・テーブル・テストの操作では、返されたIDインサートはまた、1 B停止
4:次に、我々は同時に、B、主キーIDが繰り返されるで開始
溶液。
限り、我々は異なるが、その上に成長データから両方のサーバーに挿入していることを確認して
など、:サーバーとより多くの場合は、チェック奇数ID、Bプラグさえ-IDは、もちろん、あなたはそれのように異なる限り、アルゴリズムを定義することができ
、私たちがどこにありますか、パリティ挿入達成するために、Bのパラメータを追加
Aを:パラメータをmy.cnfの追加
auto_increment_offset = 1
auto_increment_increment 2 =
1、3、5、7、...奇数番号IDの:そのような生成されたフィールドAUTO_INCREMENTこと値を
B:私。パラメータを追加CNF
auto_increment_offset = 2
auto_increment_increment = 2
このような値によって生成されるAUTO_INCREMENTフィールドBは、次のとおり、2、4、6、8 ...などもID
図から分かるように、あなたのAUTO_INCREMENTフィールドは、異なるサーバー間で繰り返されることはありませんので、マスター・マスター構造は全く問題ないだろう。もちろん、あなたも限りauto_increment_incrementとして、3、4、またはNサーバを使用することができます= Nその後、私たちは同時にMySQLのマスターサーバーの数十を持つことができるように、それを適切な初期値にauto_increment_offsetについて設定し、成長するのでIDを繰り返すことはしません。