Azure Redis 缓存错误没有可用的连接来服务此操作 :

标签 azure stackexchange.redis azure-redis-cache

我尝试在 MVC 4.6 应用程序中使用 Azure Redis 缓存,但出现连接错误。这是错误:

No connection is available to service this operation: GET c7fc43f3-47c4-43cb-94ff-50527b1cda0c_TokenCache; It was not possible to connect to the redis server(s); to create a disconnected multiplexer, disable AbortOnConnectFail. ConnectTimeout; IOCP: (Busy=3,Free=997,Min=2,Max=1000), WORKER: (Busy=2,Free=4093,Min=2,Max=4095), Local-CPU: 100%

我的 web.config 有:

<add key="ida:CacheConnection" value="myCache.redis.cache.windows.net:6380,password=bpPQX6jeocNjyX1FqrvVztGMQqjekXbUXFjGkiZOyCE=,ssl=True,abortConnect=False,connectTimeout=30,syncTimeout=3000,ConnectRetry=3" />

我的packages.config有:

<package id="StackExchange.Redis" version="1.2.0" targetFramework="net45" />

我关注了这个MSDN配置 Aazure Redis 服务器和客户端的文章。

我尝试使用客户端命令行工具来验证连接,即使这不起作用。没有给我任何成功或失败的迹象。这是我的命令:

C:\Program Files\Redis>redis-cli -h "myCache.redis.cache.windows.net" -a bpPQX= -p 6379

我也尝试过 -p 6380 但没有任何改变。

最佳答案

在 Azure 门户中设置:启用非 SSL 端口 (6379)

尝试使用 CLI 连接到端口 6379。 我认为 Redis-CLI 无法连接到 SSL 端口(6380)

关于Azure Redis 缓存错误没有可用的连接来服务此操作 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42077137/

相关文章:

.net - Azure Functions 在 bin 内创建另一个 bin 文件夹

azure - SSRS 和 Azure 虚拟机

c# - 将字典中的数据批量设置到 Redis

c# - 如何从代码而不是配置中将值设置为 RedisSetting?

ruby-on-rails - 如何连接到redis-rb中的集群Azure Redis缓存?

azure - 如何在 Azure Synapse Analytics 中使用 IS_MEMBER ('AAD_GROUPNAME' )?

redis - 通过 StackExchange.Redis 在 Redis 中建立二级索引

redis - 在redis消息总线中为每个用户创建一个 channel 是一个好习惯吗

Azure Graph API - 批准 PIM 请求