无法使用 StackExchangeRedis 运行 Redis 命令



您好,我正在尝试从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有关,因为直到现在它一直在工作,直到它随机停止工作。我已经更新到最新版本,重新启动了电脑,什么都没有。

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

连接字符串

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

最新更新