码迷,mamicode.com
首页 > 其他好文 > 详细

StackExchange.Redis TimeOut

时间:2018-11-30 14:02:55      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:hub   请求   nuget   com   组件   题解   地址   调整   sync   

不知道大家在用 StackExchange.Redis 时是否遇到过 TimeOut的错误,有人说:

    这不是BUG,这是StackExchange.Redis有意这么设计的,因为StackExchange.Redis采用单线程,如果一个请求耗时太长会阻塞后面的请求,所以它加了请求超时限制,因为Redis大多数情况是在内网使用,设计合理的请求是不会触发默认的超时值的,即如果你的请求一次返回太多数据(传输时间长)就应该考虑是不是设计有问题了。

但这个超时值也可以调整,在链接字符串加上xxx,syncTimeout=10000,单位毫秒

官方配置地址:https://stackexchange.github.io/StackExchange.Redis/Configuration

 

其实这样在 .net Core环境下还是会发生,不知道.net Core下这个问题解决了没有,正确的使用姿势是什么,也有其他的代替组件:CSRedis

 

nuget Install-Package CSRedisCore

源码地址:https://github.com/2881099/csredis

StackExchange.Redis TimeOut

标签:hub   请求   nuget   com   组件   题解   地址   调整   sync   

原文地址:https://www.cnblogs.com/hzz521/p/10043381.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!