Amazon の新製品 Aurora に関する情報を収集しようとしていますが、この製品が同じデータベースに対して複数のプライマリ インスタンスを持つことができるかどうか疑問に思っていました。また、複数共有することは可能ですか?
マルチマスターモデルのことですか?はい
Amazon の新製品 Aurora に関する情報を収集しようとしていますが、この製品が同じデータベースに対して複数のプライマリ インスタンスを持つことができるかどうか疑問に思っていました。また、複数共有することは可能ですか?
マルチマスターモデルのことですか?はい
現在、Amazon Aurora は、真のアクティブ/アクティブ マルチマスター レプリケーションに必要な auto_increment_offset および auto_increment_increment 設定オプションを提供していないため、マルチマスター モデルをサポートするようには設計されていません。すべての Aurora クラスターは別の Aurora クラスターとの間でレプリケートできるため、アクティブ/パッシブ マルチマスター クラスターを手動でセットアップすることは「理論上」可能です。クラスター全体で一意であることを保証できる主キーを使用できる場合 (つまり、自動インクリメントを忘れる場合)、アクティブ/アクティブをセットアップする可能性があります。
通常、アクティブ/アクティブ マルチマスターはお勧めしません。これは、マスター間の競合の解決に伴う困難とリスクのためです。本質的に、これにより MySQL は「結果的に一貫性のある」データストアになり、他のより効果的なソリューションが存在します。
アップタイムが最優先されるアプリケーションの場合、通常は、アプリケーションが読み取り (レプリカ) はできるがデータベースへの書き込みはできない場合、劣化モードで動作し続けるようにアプリケーションを設計することをお勧めします。次に、書き込み機能を復元するために、堅実でテスト済みのテイクオーバー/プロモーション戦略が必要です ( [咳] Amazon Aurora)。