【问题标题】:Connecting to Azure Redis Cache连接到 Azure Redis 缓存
【发布时间】:2014-07-09 12:15:31
【问题描述】:

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

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”

这是什么原因造成的?

【问题讨论】:

    标签: azure azure-caching


    【解决方案1】:

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

    var options = new ConfigurationOptions();
    options.EndPoints.Add("myname.redis.cache.windows.net");
    options.Ssl = true;
    options.Password = "VeryLongKeyCopiedFromPortal";
    var connection = ConnectionMultiplexer.Connect(options);
    

    或者,您可以使用连接字符串代替 ConfigurationOptions 对象:

    var connection = ConnectionMultiplexer.Connect(
        "myname.redis.cache.windows.net,ssl=true,password=VeryLongKeyCopiedFromPortal");
    

    【讨论】:

    • 我已经尝试了这两种方法来解决同样的错误。
    • @Craig 应该可以正常工作;以下测试为我通过,并通过 SSL 进行讨论:pastie.org/9195704
    • 并回显;完整的连接字符串是"redacted.redis.cache.windows.net,password=somebase64,ssl=True"
    • 实际上,这 4 个都可以,但非常不推荐 2 个非 SSL 选项:pastie.org/9195716
    • 这些测试对我来说都失败了,我不知道为什么。我所做的只是将名称从门户中的缓存名称中复制出来,密码是门户中生成的主键。
    【解决方案2】:

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

    我的问题是我没有从 UI 正确复制 base 64 编码的密钥。考虑下面的两个键。我通常复制/粘贴未损坏字符串的方式是双击。当我双击键时,我得到了第一组数据而不是整个字符串。

    8Rs0Uvx7aaaaaaaaTjaoTu11bz0qOm/o5E8dtWPXtrc=
    8Rs0Uvx7aaaaaaaaTjaoTu11bz0qOm
    

    【讨论】:

      【解决方案3】:

      来自 C# 中的本地,您可以像这样使用...

      "localhost, port:6379, password=value"
      

      【讨论】:

      • 出于以下几个原因,我对这个答案投了反对票:1) 这个问题已有 7 年历史,并且在 7 年前发布的 当天 收到了一个被接受的答案。 2) 这并不是对问题的真正答案根本,因为问题是关于 Azure Redis 即服务不是本地安装的 Redis。
      • @DanielMann - 你说得很对,我真诚地道歉,我会更加注意回答新的话题。对不起
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-22
      相关资源
      最近更新 更多