0

redis キューのサイズ (インスタンスあたりのキーの量) に応じて、temproxy を redis インスタンスのプールのロード バランサーとして使用できますか? temproxy は、データベース内のキーの事前構成された最大量に達した場合、redis インスタンスの上流の 1 つからオフにすることができますか?

もしそうなら、どうすればそれを行うことができますか(私はredisなどに非常に慣れていないので、ドキュメントからこれを取得できない可能性があります)?

前もって感謝します。

4

1 に答える 1

1

いいえ、正確な数のキーまたはインスタンスごとのキュー サイズで負荷分散することはできません。シャーディングは、キー名に基づく計算に基づいています。( hashhash_tagおよびdistribution設定を参照) 通常、かなり均等な分布が得られるはずですが、運が悪いと、一部のシャードが他のシャードよりもはるかに多くのキーを取得する場合があります。

于 2016-04-26T09:05:24.017 に答える