2016-06-20 24 views
0

4マスター(それぞれスレーブを持つ)と仮想IPランダムポイントを4つのRedis Cluster(バージョン3.2.0)(Sentinelではなく)に設定しました。 IPを持つマスターサーバー、:ServiceStackクライアント(Sentinelなし)でRedis Clusterに接続する方法

VIP:10.0.0.10:6379 VIP経由で私のクラスタに接続するために

M1: 10.0.0.1:6379 - S1: 10.0.0.5:6378

M2: 10.0.0.2:6379 - S2: 10.0.0.6:6378

M3: 10.0.0.3:6379 - S3: 10.0.0.7:6378

M4: 10.0.0.4:6379 - S4: 10.0.0.8:6378

私のクライアントの利用ServiceStack(M1、M2、M3、M4に接続):10.0.0.10 :6379、エラーが発生しました:

An exception of type 'ServiceStack.Redis.RedisResponseException' occurred in ServiceStack.Redis.dll but was not handled in user code

Additional information: MOVED 2872 10.0.0.3:6379

私の現在の文字列:

<add key ="REDIS_MANAGER" value="[email protected]:6379?connectTimeout=10000"/> 

を私ServiceStack文字列がスタンドアロンのRedis Redisのないクラスタとして接続するので、私はこの問題を考えます。 redis-cliコマンドラインで "-c"を使用するのと同じです。

私は、ServiceStackクライアントまたはRedis Clusterを使用する他のソリューションを使用して、Redis Clusterに接続する文字列を手伝ってください。

多くのありがとうございます!

答えて

1

ServiceStack.RedisはRedis Clusterをサポートしていません。これはfeature request on UserVoiceに投票できます。

+0

ありがとうございます、私は投票しました。しかし、そのトピックは1年以上前、SericeStack.Redisの現在のバージョンはまだRedisクラスタに対応していませんか? – TuanPham

+0

いいえ、Redisクラスタはサポートされていません。そうでない場合、その機能要求は閉じられます。 – mythz

+0

ありがとうmythz。 Redisクラスタをサポートする他のクライアントを知っていますか? – TuanPham

関連する問題