ServiceStack的Redis异常

时间:2013-11-01 06:56:55

标签: redis servicestack

我定期得到这些例外:

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

当许多活动同时发生时,似乎会发生这种情况。甚至使用最新的Amazon ElastiCache服务器,以及本地Mac和Mac服务器。 Ubuntu口味。

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

2 个答案:

答案 0 :(得分:1)

您使用的是PooledRedisClientManager还是BasicRedisClientManager?

我得到了很多意外回复与BasicRedisClientManager

答案 1 :(得分:0)

我在多线程Azure辅助角色上遇到了同样的错误(意外回复)。

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

var myRedisClient = new RedisClient(accessKey);

...或者使用客户经理,因为fvoncina说。但到目前为止我还没有使用它。