0

** 连接池 **

client := redis.NewClient(&redis.Options{
        Addr:     "Amazon ElastiCache for Redis ",
        Password: "", // no password set
        DB:       0,  // use default DB
        IdleCheckFrequency: 15*time.Second,
        IdleTimeout:60*time.Second,
        MinIdleConns: 15,
        MaxConnAge: 60*time.Second,
    })

    var RedisCtx = context.Background()
    _, err:=client.Exists(RedisCtx,key).Result()
    if err!=nil{
        //Random reminder  connection pool timeout. why?
        logs.Warning("exists redis error",err)
    }

连接池在使用中偶尔会出现“连接池超时”</p>

redis 使用“用于 Redis 的 Amazon ElastiCache”

谢谢!!

4

1 回答 1

0

如果 ElastiCache 上的 TLS 已启用,您必须将 TLSConfig 添加到您的客户端选项中并选择 TLS 版本,或者将其保留为空结构就可以了,请让我知道它是否有效

于 2022-01-15T20:20:33.817 回答