2017-03-20 12 views
0

私はRedisをトークンストアとして使用して、スプリングセキュリティサーバーを展開しようとしています。Redisに冗長性を持たせるため、Redisをクラスタとして展開したいと考えています。 問題はJedisです。これは基本的なライブラリとしてSpringセキュリティで使用されており、クラスタモードではパイプライン処理をサポートしていませんが、スプリングセキュリティはパイプライン処理を使用しています。 私の質問は、どうやってこのような状況を解決できるかです。より正確には:spring security redisトークンストアがクラスタ化されたredis

1別のモードでRedisを使用する必要がありますか?実際には何ができますか? 2 SpringセキュリティにResidに接続するためにreddisonを使用するように強制できますか?

お願いします。

答えて

2

冗長性が必要な場合は、クラスタではなく複製(マスター/スレーブ)を使用します。

マシン上にRAMよりも多くのデータがある場合は、clusterを使用します。

マシン上にRAMよりも多くのデータがあり、冗長性が必要な場合は、レプリケーションでclusterを使用します。

Jedisは、センチネルを使ったレプリケーションをサポートしています。そのため、多くのデータがない限り、そのことをお伝えください。ここでの使用に関するいくつかの詳細情報:https://github.com/xetorthio/jedis/issues/725

関連する問題