首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正在连接到Azure Redis Cache

正在连接到Azure Redis Cache
EN

Stack Overflow用户
提问于 2014-05-21 11:05:49
回答 3查看 11.1K关注 0票数 8

我正在尝试使用以下代码连接到预览Azure Redis缓存。

代码语言:javascript
复制
var options = new ConfigurationOptions();
options.EndPoints.Add("myname.redis.cache.windows.net", 6379);
options.Ssl = true;
options.Password = "VeryLongKeyCopiedFromPortal";
var connection = ConnectionMultiplexer.Connect(options);

当我这样做时,我会得到一个异常

无法连接到redis服务器;要创建断开连接的多路复用器,请禁用AbortOnConnectFail

是什么导致了这种情况?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-05-21 14:17:33

SSL的端口为6380。端口6379用于非SSL。如果未设置,StackExchange.Redis将默认使用这些端口,因此您应该能够从代码中删除该端口,如下所示:

代码语言:javascript
复制
var options = new ConfigurationOptions();
options.EndPoints.Add("myname.redis.cache.windows.net");
options.Ssl = true;
options.Password = "VeryLongKeyCopiedFromPortal";
var connection = ConnectionMultiplexer.Connect(options);

或者,您可以使用连接字符串而不是ConfigurationOptions对象:

代码语言:javascript
复制
var connection = ConnectionMultiplexer.Connect(
    "myname.redis.cache.windows.net,ssl=true,password=VeryLongKeyCopiedFromPortal");
票数 11
EN

Stack Overflow用户

发布于 2015-04-30 13:42:40

我也有同样的问题。确保您正确复制了密钥:)

我的问题是我没有从UI中正确地复制base64编码的密钥。考虑下面的两个关键字。我通常通过双击来复制/粘贴未断线的字符串。当我双击该键时,我得到的是第一组数据,而不是整个字符串。

代码语言:javascript
复制
8Rs0Uvx7aaaaaaaaTjaoTu11bz0qOm/o5E8dtWPXtrc=
8Rs0Uvx7aaaaaaaaTjaoTu11bz0qOm
票数 1
EN

Stack Overflow用户

发布于 2021-03-15 06:46:47

在C#的本地,你可以像这样使用...

代码语言:javascript
复制
"localhost, port:6379, password=value"
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23773279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档