2012-03-28 17 views
0

DBの一部のテーブルが1つのノードに配置され、他のテーブルが別のノードに配置され、アプリケーションの単一の一貫性のあるDBとして機能するクラスタ化されたMySQLの配置遠近法?MySQLのDBテーブルの分割

データノードAとBが2つあり、テーブルが5つのデータベースがあるとします。テーブル1,2,3をノードAに配置し、テーブル4と5をノードBに配置します。

このデプロイメントはクラスタ化されたデプロイメントにする必要がありますか、または一般的なMySQLデプロイメントでこれを処理しますか?はいの場合、どうですか?

AとBの両方でテーブル4を複製するのはどうですか?

+0

もっと慎重にタグを付けてください。タグ[タグ:クラスタ分析]は不適切でした。 –

答えて

2

MySQLは、フェデレーションエンジンを使用して他のインスタンスに格納されたテーブルに透過的にアクセスできるようにします(これは長い間有効でした)。

MySQLはパーティション化という機能を提供しています。これはテーブルに適用され、異なるファイルシステムにデータを分散しますが、これは非常に異なるものです。

AとBの両方でテーブル4を複製するのはどうですか?あなたが唯一の特定のテーブルをコピーするには、MySQLのレプリケーションを設定することができます

(複製-野生DO-表を参照してください)しかし、フェデレーションとレプリケーションを混合することは非常に迅速に非常に混乱を取得しようとしている - それは間違って取得し、あなたのデータをゴミ箱ます。どちらか一方を使用してください。両方ではありません。

関連する問題