我尝试在 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)


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!