C# 如何将aws redis与c连接#

C# 如何将aws redis与c连接#,c#,redis,amazon-elastic-beanstalk,C#,Redis,Amazon Elastic Beanstalk,如何使用c#连接aws redis 我创建了aws redis并创建了linux主机,以检测redis是否成功 但是当我使用c代码连接时,我失败了 private static Lazy<ConnectionMultiplexer> lazyConnection = new Lazy<ConnectionMultiplexer>(() => { return ConnectionMultiplexer.Connect("test.q

如何使用c#连接aws redis

我创建了aws redis并创建了linux主机,以检测redis是否成功

但是当我使用c代码连接时,我失败了

private static Lazy<ConnectionMultiplexer> lazyConnection = new Lazy<ConnectionMultiplexer>(() =>
    {
        return ConnectionMultiplexer.Connect("test.qzgpeh.ng.0001.use2.cache.amazonaws.com:6379,abortConnect=false");
    });

    public static ConnectionMultiplexer Connection
    {
        get
        {
            return lazyConnection.Value;
        }
    }
private static Lazy lazyConnection=new Lazy(()=>
{
返回ConnectionMultiplexer.Connect(“test.qzgpeh.ng.0001.use2.cache.amazonaws.com:6379,abortConnect=false”);
});
公共静态连接多路复用器连接
{
得到
{
返回lazyConnection.Value;
}
}
错误消息

没有活动/可用的连接来服务此操作:GET hello;无法连接test.qzgpeh.ng.0001.use2.cache.amazonaws.com:6379/Interactive,initialization/notstart,last:NONE,origin:BeginConnectAsync,杰出:0,上次读取:5秒前,上次写入:5秒前,保持活动:60秒,状态:连接,管理器:10可用,上次心跳:从不,全局:5秒前,v:2.1.58.34321,mc:1/0,经理:10人中的10人可用,客户名称:豪瑟,IOCP:(忙=0,空闲=1000,最小=12,最大=1000),工人:(忙=0,空闲=32767,最小=12,最大=32767),v:2.1.58.34321


如何修复它?

您也应该发布错误消息。好的,请检查新帖子您的redis服务器是否使用TLS?如果是这样,您需要在配置字符串中告诉它。指定TLS版本也可能是值得的,因为在过去的几个月里,这一直是一个很大的痛点(在一般情况下,不是在这个上下文中)。如果您不想猜测/查找配置字符串键,可以使用
ConfigurationOptions
API,该API为您提供了一个带有属性的对象模型。此外,解决连接问题的一个很好的调试技巧是将
TextWriter
作为可选的
log
参数传递。通过这种方式,您可能会得到更详细的输出。我猜你的服务器也需要密码?(同样,在配置字符串或
ConfigurationOptions
对象上)您也应该发布错误消息。好的,请检查新的post您的redis服务器是否使用TLS?如果是这样,您需要在配置字符串中告诉它。指定TLS版本也可能是值得的,因为在过去的几个月里,这一直是一个很大的痛点(在一般情况下,不是在这个上下文中)。如果您不想猜测/查找配置字符串键,可以使用
ConfigurationOptions
API,该API为您提供了一个带有属性的对象模型。此外,解决连接问题的一个很好的调试技巧是将
TextWriter
作为可选的
log
参数传递。通过这种方式,您可能会得到更详细的输出。我猜你的服务器也需要密码?(同样,在配置字符串或
ConfigurationOptions
对象上)