sql >> データベース >  >> RDS >> Mysql

mysql INSERT ... ON DUPLICATEKEYUPDATEがマスター/マスター構成でRBRレプリケーションを中断できる理由

    同じidUser, dateを書き込もうとしています 両方のレプリカに同時にペアリングします。

    1. 1つのクライアントが奇数の主キーを使用してmaster1に書き込みます
    2. 最初の書き込みが同期される前に、別のクライアントが偶数の主キーを使用してmaster2に書き込みます
    3. サーバーは相互に同期しようとします

    最後のステップでは、同じペアが両方のサーバーの異なる主キーの下に存在します。行は異なりますが、2次一意キーは同じです。



    1. 外部キーとして列を追加すると、外部キー制約で参照されているERROR列が存在しません

    2. PostgreSQL 9.1:重複せずに配列内の行を連結する方法、別のテーブルに参加する

    3. 特定の列を取得するためのHibernateCriteriaクエリ

    4. RDSデータベースストレージの容量が不足しています