2017-12-19 11 views
0

Redisson(redisson-all-3.5.5.jar)を使用して、クラスタモードで動作するAWS Elasticacheを無効にしています。クラスタには、1つのプライマリノードと2つのレプリカノードがあります。このアプリケーションは、RedissonのSpring Cache抽象化サポートを使用します。Elasticacheスレーブノードから読み取るようにRedissonを設定するには

マスターとスレーブとしてレプリカのエンドポイントとしてプライマリエンドポイントを提供するマスタースレーブモードでRedissonを設定しました。 私は、キャッシュにヒットする数百の同時リクエストを作成することによって、アプリケーションをロードします。 CloudWatchのメトリックを見ると、レプリカノード用のCacheHitがないことがわかります。すべての要求はマスター/プライマリノードにのみ向いているようです。

私はSLAVEと同様にMASTER-SLAVEread-mode属性を試しました。私は、LoadBalancerクラスでRoundRobinとRandomを試してみましたが、運が悪かったです。

複数のレプリカを使用する背後にあるアイデアは、高可用性だけでなく読み込み負荷を分散することでした。私たちがスレーブノードから読むことは重要です。 Redissonにスレーブノードからの読み取りを許可するために有効にする必要のある設定がありますか?

+0

書き込みまたは読み取りのメトリックを探していますか? – jny

+0

私は各ノードの 'CacheHit'メトリックを調べていました。 – shunya

答えて

関連する問題