mysql dbのレプリケーションを設定して、各ブランチオフィスにローカルスレーブを配置し、メインオフィスにマスターを配置してブランチオフィスのアプリケーションのパフォーマンスを(大幅に)改善することを検討しています。
db自体はそれほど大きくありません(1GB未満)が、疑問に思っています。200〜300レコードの更新/分を考慮:レプリケーションの速度は?(最初に、必要に応じて5MBの汎用dsl接続を高速化すると仮定します。可能な限りコストを低く抑えようとしますが、お金はもっとあります)
テーブル全体がバッチで複製されますか?テーブル内の各レコードが更新されると、レプリケーションはオンデマンドで行われますか(ドキュメントから、構成可能であることがわかりました)。
ノート:
- 私は、1つのマスター、2つのスレーブ(現時点では2つのブランチオフィス)がウェブクライアントではなくアプリであることを除いて、ここのドキュメントのようにセットアップすると考えています
- マスターで行われた更新は、10分以内に他のスレーブに複製する必要があります。
- このすべては、スレーブから読み取り、マスターに書き込むという概念に私たちのORM(DevExpress XPO)が満足できることを前提としています。