私は、それらのうちのいくつかに30以上のテーブルと100万以上の行を持つシステムを構築するつもりです。 MySQLを使用するつもりです - InnoDB(もっと良い方法は何ですか?)DBを2時間ごとに自動的にクローンするスクリプトを設定するにはどうすればよいですか?
私のスクリプトは、数十万回のクリックを毎日データベースに追加します。一方、私は一日中重いデータベースのクエリをしたいと思います。
私が来たのは、2つの異なるサーバーを持つことでした。サーバーAはすべてのクリックを受け取り、それらを保管し、サーバーBは結果を取り出すことになります。
質問A:これは適切なアプローチですか?質問B:サーバーAからサーバーBにデータベースをクローンするスクリプトを設定することは可能ですか?そのため、データは最新の状態になっていますか?
編集:LEMPあなたはしょっちゅう大きなアップデートを実行するバッチプロセスを経て、これを行うべきではありません
[LAMP](https://en.wikipedia.org/wiki/LAMP_(software_bundle))スタック、私は推測しますか? – Blacksilver
これは大量のバッチ処理では行わないでください。 MySQLには、複製機能が組み込まれています。スレーブマスターの設定が必要です。 –
@EdCottrellパーフェクト、ありがとう、それは私が探していたものです。私はそれを受け入れることができるように答えてください。 –