我想连接到启用了集群模式的 Redis 的 Elasticcache

在Golang中,Go redis有2个客户端,redis.NewClient和redis.NewClusterClient。

我不确定使用哪一个来连接到 redis 的 elasticcache。

我想使用仅连接到集群的一个端点的客户端,并且该端点将确保我获取或设置 redis 的密钥。由于 elasticcache 中的集群彼此了解

对此的任何帮助将不胜感激


aluckdog
浏览 96回答 1
1回答

MM们

我想用NewClusterClient, 来回答你的问题我想使用仅连接到集群的一个端点的客户端,并且该端点将确保我获取或设置 redis 的密钥请确保所有这些参数都是false        ReadOnly:       false,        RouteRandomly:  false,        RouteByLatency: false,示例代码import (  goredis "github.com/go-redis/redis/v8")goredis.NewClusterClient(&goredis.ClusterOptions{        Addrs:        []string{"cluster-configuration-endpoint:6379"},        Password:     "password",        PoolSize:     10,         MinIdleConns: 10,        DialTimeout:  5 * time.Second,        ReadTimeout:  3 * time.Second,        WriteTimeout: 3 * time.Second,        PoolTimeout:  4 * time.Second,        IdleCheckFrequency: 60 * time.Second,        IdleTimeout:        5 * time.Minute,        MaxConnAge:         0 * time.Second,        MaxRetries:      10,        MinRetryBackoff: 8 * time.Millisecond,        MaxRetryBackoff: 512 * time.Millisecond,        TLSConfig: &tls.Config{            InsecureSkipVerify: true,        },        ReadOnly:       false,        RouteRandomly:  false,        RouteByLatency: false,    })
打开App,查看更多内容
随时随地看视频慕课网APP