2017-12-14 10 views
0

がどのようにMySQLはへの読み出し要求を送信するためにどのスレーブを決めるのですか?MySQLはクエリを送信するスレーブをどのように選択するのですか?

jdbc:mysql:replication://master,slave1,slave2,slave3/<database> 

...私はこのようなJDBCのURLを持っていると言いますか ラウンドロビンですか、それともレイテンシが最も低いかを確認するなど、もう少し賢いことがありますか(スレーブが異なる地域のデータセンターに分散されている場合はどうなりますか)

おかげ

答えて

1

https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-master-slave-replication-connection.htmlは言う:それはトランザクションが読み取り専用にすることがConnection.setReadOnly(true)を呼び出すことによってたい

アプリケーション信号を。レプリケーション対応接続では、ラウンドロビン方式を使用してスレーブホストごとにロードバランスされたスレーブ接続の1つを使用します。

(強調鉱山)

関連する問題