0

単一の Ubuntu 14_04 マシンで実行されている 3 つのマスター / 3 つのスレーブ Redis クラスターがあります。クラスターを作成するときは、ここで公開されているガイドに従いました。また、同じマシンで Nutcracker を実行しています。すべてが起動し、クラスター内で正しく機能しているように見えます。ServiceStack.Redis v3 API を使用して小さな C# アプリを作成しましたが、Redis クラスターに書き込もうとすると例外がスローされます。応答は次のとおりです。

タイプ 'ServiceStack.Redis.RedisResponseException' の未処理の例外が ServiceStack.Redis.dll で発生しました

追加情報: MOVED 5836 192.168.120.147:7001、sPort: 54812、LastCommand: SET foo_1 "bar_1"

私が使用しているコードは次のとおりです。

ServiceStack.Redis.RedisClient redisClient = new ServiceStack.Redis.RedisClient("192.168.120.147");

redisClient.Set("foo_1", "bar_1");

どんな助けでも大歓迎です。

ありがとう!

4

1 に答える 1

0

私の知る限り、nutcracker は Redis クラスター仕様と互換性がなく (まだ?)、Redis の従来の非クラスター化モードでのみ使用できます。つまり、一方 (オープンソースの Redis クラスター) と他方 (オープンソースのくるみ割り人形プロキシ) を使用できますが、両方を同時に使用することはできません。

于 2015-08-12T20:53:26.093 に答える