2

MySQLスレーブサーバーで特定のクエリの「一貫した読み取り」を取得する方法があるかどうか疑問に思っていました。8:30:15 にスレーブ サーバーにクエリを送信したとします。その時点で、スレーブは、その時点より前のタイムスタンプを持つマスター ビン ログからのクエリをまだ処理しています。ただし、その特定のクエリについては、一貫した読み取りが必要であることを何らかの方法でスレーブに指定したため、スレーブはマスタービンログで8:30:15に追いつくまで読み取りクエリを保留します。代わりにクエリを受け取った場合にマスターによって与えられたであろう結果と一致する結果を受け取ることができます。もちろん、それでは読み取り結果を待つ間に遅延が発生しますが、マスターから直接要求した場合は、この問題に苦しむ必要はありませんでした。

スレーブでこの種のクエリ固有のオプションを許可する MySQL には何かありますか?

ありがとう!

4

1 に答える 1

0

スレーブは最新の更新でクエリをサーバーできないため、以下のようにできます。

この種のシナリオでは、すべての読み取りが最新のコピーを提供するスレーブではなくマスターに送られるように、HttpSesion をダーティとしてマークする必要があります。

于 2013-09-24T18:45:13.237 に答える