0

MySQL 5.5 を使用しています。

私のマスターDBには非常に大量のデータがあり、データが継続的にロードされています。また、スレーブ DB は 1 つしかありません。MySQL のレプリケーションはシングルスレッドなので、追いつくのは本当に遅いです...

私は現在、速度を改善する2つの方法を知っています。1 つは、マルチスレッド スレーブをサポートする MySQL を 5.6 に更新することです。もう 1 つの方法は、1 つのスレーブで 1 つの DB を複数の DB に分離することです (http://d2-systems.blogspot.com/2011/04/mysql-56x-feature-preview-multi.html)。

レプリケーションの読み込み速度を改善できる他の方法はありますか? スレーブ DB からデータを取得するためのツールが必要です。したがって、2 番目の方法を実装することを選択した場合、ツールから多くのコードが変更されます。

助言がありますか?

4

1 に答える 1

0

Tungsten Replicatorは、MySQL 用の高性能でオープン ソースのデータ複製エンジンです。現在利用可能なオープン ソース レプリケータを凌駕する一連の機能を提供します。フェイルオーバーをサポートするグローバル トランザクション ID、柔軟なトランザクション フィルタリング、拡張可能なトランザクション メタデータ、シャーディング、プロセスごとの複数のレプリケーション サービス、高性能、シンプルで十分に文書化された操作です。

このユーティリティの詳細については、次を参照してください。

http://www.continuent.com/solutions/tungsten-replicator

于 2012-08-20T13:52:09.037 に答える