私はいくつかのデータを保存するためにmysqlサーバを設定していますが、(今週末に少し読んだ後に)データを時間内にアップロードすることに問題があるかもしれません。複数のサーバを使用してmysqlのデータアップロードのパフォーマンスを向上させることはできますか?
私は基本的に複数のサーバが毎日のデータを生成し、その後、分析/処理するために、共有キューに送信しています。データは約50億行です(ただし、非常に小さいデータ、列のID番号、別の列のintのディクショナリ)。私が見てきたほとんどのパフォーマンスレポートでは、60〜100k /秒の挿入速度が10時間以上かかることが示されています。私たちは非常に迅速にデータを必要とするので、その日に作業してから廃棄してもいいです(あるいはテーブルをS3または何かに達成するかもしれません)。
どうすればよいですか?私は自由に(データベースサーバに加えて)8台のサーバを用意していますが、何とかそれらを使ってアップロードを高速化できますか?最初に私はそれらを使って同時にデータをサーバーにプッシュすることを考えていましたが、私はそれぞれのデータを読み込んで、分離したすべてのデータを1つのサーバーにマージしようと考えていましたか?
私はinnodbでmysqlを使用するつもりでした(他の設定を使用することもできます)が、最終的なものではないので、mysqlがうまく動作しない場合は別のものがあります(前にhbaseを使用しましたが、私は問題がより広範に使用され、より簡単に助けを受けるように見える場合は、最初のMySQLのソリューション)?