セットアップ:同じマシン上で実行されているredisのマスターと4つのスレーブを持つredisのセットアップがあります。複数のインスタンスを使用する理由は-
- ホットキーを避けるため
- キーの数が約10kと少なかったため、メモリは制約ではありませんでした(特大のEC2マシンがあります)
リクエスト:クライアントリクエストごとにredisから約60件のgetリクエストを行います。60個のgetを4つのmgetsに統合します。すべてのリクエストに対して単一の接続を確立します(ランダムにピックアップされたスレーブの1つへ)。
質問
- スレーブでレプリケートされたデータを使用してredisの複数のインスタンスを実行することは意味がありますか?
- 私たちの場合、getsの代わりにmgetsを作成すると、すべてのインスタンスが同じマシン上にある場合に役立ちますか?