无法使用 StackExchangeRedis 运行 Redis 命令

Can not run Redis commands using StackExchangeRedis

您好,我正在尝试从 ASP NET Core 3.1 应用程序连接到 Redis 数据库,但在发出命令时我一直收到此错误。

> 'No connection is active/available to service this operation: SET a; A
> blocking operation was interrupted by a call to
> WSACancelBlockingCall., mc: 1/1/0, mgr: 10 of 10 available,
> clientName: [ClientName], IOCP: (Busy=2,Free=998,Min=8,Max=1000),
> WORKER:

我认为它与库有关 StackExchangeRedis,因为直到现在它一直在工作,直到它停止工作 randomly.I 已经更新到最新版本,重新启动电脑,不管怎样,什么都没有。

我可以连接到我的本地 redis 并使用 Redis-Cli 和使用 telnet 127.0.0.1 6379 发出命令,所以这就是为什么我认为罪魁祸首是库。

ConnectionString

localhost:6379,ssl=True,allowAdmin=True,abortConnect=False,defaultDatabase=0

我的使用方法:

var con=ConnectionMultiplexer.Connect(connectionString); //passes
con.GetDatabase().StringSet("a","a"); //throws

如果只是将它用于本地主机开发目的,您可以尝试禁用 ssl :localhost:6379,**ssl=false**,allowAdmin=True,abortConnect=False,defaultDatabase=0