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年以上前、SericeStack.Redisの現在のバージョンはまだRedisクラスタに対応していませんか? – TuanPham
いいえ、Redisクラスタはサポートされていません。そうでない場合、その機能要求は閉じられます。 – mythz
ありがとうmythz。 Redisクラスタをサポートする他のクライアントを知っていますか? – TuanPham