0

I/O スループットのために、複数の MySQL ノードに分散された複数のテーブルがあります。ただし、クライアントに複数のノードでこれらのテーブルを見つけてほしくありません。仮想であっても、MySQL ノードが 1 つしかないことをクライアントに感じてもらいたいのです。

たとえば、ノード A にテーブル t1、t2 があります。ノード B の t3、t4。ノード C の t5、t6、およびすべてのテーブル t1-t6 にアクセスできる仮想ノード V にクライアントを接続できるようにしたい。実際、私のクライアントは読み取りアクセスのみが必要です。

この要件を満たす成熟したソリューションはありますか?

4

1 に答える 1

0

いくつかの調査の結果、この問題は MySQL_Proxy で解決できることがわかりました。

LUA スクリプトを使用して、MySQL_Proxy が SQL コマンドを適切な宛先にリダイレクトし、結果を転送することができます。

于 2012-11-13T14:46:27.193 に答える