![](/img/trans.png)
[英]How to get get value from redis.Cmder in golang go-redis?
[英]I want to connect to Elasticcache for redis in which cluster mode is enabled. I want to connect it from golang (go-redis pkg)
在Golang中,Go redis有2個客戶端,redis.NewClient和redis.NewClusterClient。
我不確定使用哪個連接到 redis 的 elasticcache。
我想使用僅連接到集群的一個端點的客戶端,並且該端點將確保我獲取或設置 redis 的密鑰。因為 elasticcache 中的集群相互了解
對此的任何幫助將不勝感激
我想用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,
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.