我定期得到这些例外:
RedisResponseException 意外回复:+ OK,sPort:60957,LastCommand:
当许多活动同时发生时,似乎会发生这种情况。甚至使用最新的Amazon ElastiCache服务器,以及本地Mac和Mac服务器。 Ubuntu口味。
发生其他错误,但这是最常见的。在配置设置方面是否有一些与Redis有关的问题?
答案 0 :(得分:1)
您使用的是PooledRedisClientManager还是BasicRedisClientManager?
我得到了很多意外回复与BasicRedisClientManager
答案 1 :(得分:0)
我在多线程Azure辅助角色上遇到了同样的错误(意外回复)。
解决方案: ServiceStack.Redis.RedisClient不是线程安全的。 在多线程应用程序上,您需要为每个线程创建RedisClient的新内容!
var myRedisClient = new RedisClient(accessKey);
...或者使用客户经理,因为fvoncina说。但到目前为止我还没有使用它。