1

我会定期收到以下异常:

RedisResponseException 意外回复:+OK,sPort:60957,LastCommand:

当大量活动同时发生时,它似乎会发生。甚至使用最新的 Amazon ElastiCache 服务器,以及本地 Mac 和 Ubuntu 风格。

发生其他错误,但这是最常见的。Redis 在配置设置等方面是否存在一些问题?

4

2 回答 2

1

您使用的是 PooledRedisClientManager 还是 BasicRedisClientManager?

我收到了很多关于BasicRedisClientManager的意外回复

于 2013-11-01T22:31:22.623 回答
0

我在多线程 Azure Worker Role 上遇到了同样的错误(意外回复)。

解决方案:ServiceStack.Redis.RedisClient 不是线程安全的。在多线程应用程序上,您需要为每个线程创建一个新的 RedisClient 实例!

var myRedisClient = new RedisClient(accessKey);

...或者像 fvoncina 所说的那样使用客户经理。但是到目前为止我还没有使用它。

于 2016-03-18T08:33:39.607 回答