简体   繁体   English

没有可用于服务此操作的连接 - Redis with StackExchange.Redis

[英]No connection is available to service this operation - Redis with StackExchange.Redis

I am trying to access Redis(hosted on docker container) in a window service written in C#.net, I am using StackExchange.Redis SDK to access Redis, Whenever I try to access Redis, I am getting following error I am trying to access Redis(hosted on docker container) in a window service written in C#.net, I am using StackExchange.Redis SDK to access Redis, Whenever I try to access Redis, I am getting following error

StackExchange.Redis.RedisConnectionException: No connection is available to service this operation: FLUSHDB; StackExchange.Redis.RedisConnectionException:没有可用于服务此操作的连接:FLUSHDB; UnableToConnect (None, last-recv: 23) on 10.0.5.122:57457/Interactive, Flushed/ReadAsync, last: ECHO, origin: ResetNonConnected, outstanding: 0, last-read: 5s ago, last-write: 5s ago, keep-alive: 60s, state: ConnectedEstablishing, mgr: 10 of 10 available, last-heartbeat: never, global: 5s ago, v: 2.0.601.3402; UnableToConnect (None, last-recv: 23) on 10.0.5.122:57457/Interactive, Flushed/ReadAsync, last: ECHO, origin: ResetNonConnected,优秀: 0, last-read: 5s ago, last-write: 5s ago, keep -alive:60s,state:ConnectedEstablishing,mgr:10 个可用,最后一次心跳:从不,全局:5s 前,v:2.0.601.3402; IOCP: (Busy=0,Free=1000,Min=2,Max=1000), WORKER: (Busy=0,Free=32767,Min=2,Max=32767), Local-CPU: n/a ---> StackExchange.Redis.RedisConnectionException: UnableToConnect (None, last-recv: 23) on 10.0.5.122:57457/Interactive, Flushed/ReadAsync, last: ECHO, origin: ResetNonConnected, outstanding: 0, last-read: 5s ago, last-write: 5s ago, keep-alive: 60s, state: ConnectedEstablishing, mgr: 10 of 10 available, last-heartbeat: never, global: 5s ago, v: 2.0.601.3402\r\n --- End of inner exception stack trace ---\r\n IOCP: (Busy=0,Free=1000,Min=2,Max=1000), WORKER: (Busy=0,Free=32767,Min=2,Max=32767), Local-CPU: n/a --- > StackExchange.Redis.RedisConnectionException: UnableToConnect (None, last-recv: 23) on 10.0.5.122:57457/Interactive, Flushed/ReadAsync, last: ECHO, origin: ResetNonConnected,优秀: 0, last-read: 5s ago, last -write:5s 前,keep-alive:60s,state:ConnectedEstablishing,mgr:10 个可用,最后一次心跳:从不,全局:5s 前,v:2.0.601.3402\r\n --- 内部异常结束堆栈跟踪 ---\r\n

I am using latest version of StackExchange.Redis, I also tried by downgrading version as suggested in couple of articles but no luck, I am also setting AbortOnConnectFail as false.我正在使用最新版本的 StackExchange.Redis,我还尝试按照几篇文章中的建议降级版本,但没有运气,我还将AbortOnConnectFail设置为 false。 Redis server is up and working fine, I can do telnet and also can see all keys through a tool(Redis React) Redis 服务器已启动并且工作正常,我可以进行远程登录,也可以通过工具(Redis React)查看所有密钥

Strange things is that, same code is working fine when using in a website with same Redis server.奇怪的是,在具有相同 Redis 服务器的网站中使用相同的代码时工作正常。

Please guide.请指导。 Thanks谢谢

For some reason System.Numerics.Vectors.dll was not present in output folder, I copied this manually and it started working由于某种原因 System.Numerics.Vectors.dll 不在 output 文件夹中,我手动复制了它并开始工作

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM